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