Senior Back-End Developer (.Net) at Turkish Airlines

Company: Turkish Airlines

Vacancy: Senior Back-End Developer (.Net)

Location: Istanbul, Ankara

Your will be part of a team that’s main responsibility is developing mission critical, modern, scalable and extendable core back-end services. Also, you may will modernize mainframe core services through replacing them with modern open system counterparts.

This position will be

  • Produce highly scalable, high-quality backend software, apply design patterns and software engineering best practices.
  • Contribute to the design, architecture, and development of our products and services
  • Contribute to requirement analysis, design and architectural decisions
  • Provide estimates for specific software feature implementations

How do we describe the perfect match?

  • University degree or equivalent in Computer Science, Engineering or related discipline
  • Good communication skills, verbal and written
  • Good Object-Oriented Programming knowledge (SOLID, Clean architecture)
  • Proven working experience with .Net framework for at least 5 years
  • 5+ years’ experience building production software, focusing on writing clean, well-designed, and scalable code
  • Strong analytical and problem-solving skills
  • Ability to deal with ambiguity and change
  • Advanced knowledge in Web/API environments: HTTP, RESTful, web services …
  • Working experience with GIT, CI/CD (Jenkins, Sonar), testing automation, databases (SQL, noSQL)
  • Solid understanding of TDD and CI/CD
  • Good command of software development life cycle methodologies (Waterfall, Agile/Scrum, Release Management)
  • Proven ability to deliver commercial software to deadlines
  • Frontend experience (React preferred)

Nice to have:

  • Good knowledge of business analysis processes and methodologies, analysis techniques
  • Preferably familiar with project management processes and methodologies
  • Demonstrated experience in designing and building high-performance, highly available and scalable services.
  • Other scripting / programming languages: Java, JavaScript, Python, Typescript etc.
  • Dev-ops & containers experience, Docker, Kubernetes
  • Message bus, Kafka, Rabbit mq etc. experience

Benefits Of Working With Us

In addition to having the opportunity to grow and be challenged, and to be part of a life, our people enjoy a range of rewarding benefits:

  • Flexible working arrangements, generous personal, parental and cultural leave
  • Competitive remuneration
  • Free and subsidized health and wellbeing services
  • Discounts on a wide range of products and services
  • Career development opportunities
  • A buddy who will guide and accompany you during your onboarding process
  • A great number of online courses and technical trainings that will support your development
  • Personalized development plan for you
  • Using CED & Pass Flight for travelling experience with your family
  • Support payment for childcare

Be Yourself

We value the unique backgrounds, experiences and contributions that each person brings to our team and encourage and celebrate diversity.

Apply for a job