Onsite Software Engineer

Posted 47 minutes ago

Apply now

About the role

  • Software Engineer responsible for software design and development at Vodafone in Istanbul. Collaborating with teams on DevOps practices and delivering high-quality code with agile methodologies.

Responsibilities

  • Analysis, design and development of software modules and services
  • Working collaboratively within the squad using agile practices
  • Supporting CI/CD pipelines, automation, monitoring and environment management to ensure reliability and operational excellence
  • Collaborating with DevOps engineers to enhance build, release and deployment processes
  • Delivering high‑quality code supported by unit tests
  • Suggesting improvements to user stories, UX and technical design
  • Managing technical debt as part of daily development activities
  • Conducting peer reviews and ensuring adherence to coding standards
  • Following best practices, coding standards and quality objectives
  • Performing troubleshooting, operational support and optimization for delivered modules
  • Researching and adopting new technologies to improve time‑to‑market, quality, flexibility and reusability
  • Ensuring delivery of software modules with committed scope, performance and timelines

Requirements

  • University degree, preferably in Computer Engineering or a related field
  • 5+ years of hands‑on experience in software development
  • Know‑how and hands‑on experience with: Java and/or similar modern programming languages
  • Microservices, containers and cloud‑native application development
  • APIs, Web Services, SOAP, REST
  • Spring Boot framework
  • Kafka, Elasticsearch, Redis and other common open‑source technologies
  • Oracle and PostgreSQL databases
  • Algorithms, object‑oriented programming and design patterns
  • Multithreading and concurrency concepts
  • Operating systems, databases and networking fundamentals
  • CI/CD tools and methodologies (GitLab CI, Jenkins, ArgoCD etc.)
  • Secure coding practices
  • Knowledge and experience in Telecommunication Billing & Charging concepts
  • Self‑motivation : Driven by personal enthusiasm and curiosity
  • Initiative : Taking proactive action to improve processes and address challenges
  • Solutions Driven : Using sound judgement to make informed decisions
  • Working Together : Being a collaborative, non‑competitive team member

Benefits

  • Health insurance
  • Pension scheme
  • Flexible working hours
  • Professional development opportunities
  • Paid time off

Job title

Software Engineer

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job