-
NTT DATA Business Solutions

Senior Python Backend Developer

NTT DATA Business Solutions
Turkey · Full-time · Mid-Senior

NTT DATA Business Solutions combines the power, global competencies and sectoral expertise of NTT DATA Group, one of the world's top 10 IT solution providers with 190 thousand employees, with local experience. The company, which realizes more than 30 thousand projects worldwide every year with more than 10 thousand employees in more than 30 countries and has been transforming trust into value for 34 years, has been operating in Turkey since 2000.

As a technology service provider that draws its strength from innovation and its team of 2,500 experts in Turkey, it supports end-to-end digital transformation in business processes with its products, services and solutions. It offers technology solutions to its customers in cooperation with many different organizations, including SAP and Microsoft, the pioneers of their sectors. With the special products it develops on a global and local basis, it offers solutions to the specific needs of organizations and sectors, and provides application development services. NTT DATA Business Solutions Turkey, which extends its country-based technology projects regionally and globally, offers managed services in areas such as support, technology modernization, application management and outsourcing.

Growing its customers' businesses with technology, NTT DATA Business Solutions Turkey develops next-generation technologies for a sustainable future through its innovation center and R&D Center approved by the Ministry of Industry. It produces innovation in line with the needs of organizations in Turkey and transforms business ideas into products by working on new technologies in the fields of sustainability, artificial intelligence, IoT, blockchain and robotic process automation on cloud platforms. With more than 400 expert consultants in the Customer Experience and Support Center, it provides 24/7 application support services to hundreds of organizations on 5 continents.

Requirements:

  • 5+ years of professional experience in backend development with Python knowledge.
  • Strong expertise in FastAPI.
  • Hands-on experience with Redis for caching.
  • Knowledge of CI/CD processes, with Bamboo being preferred.
  • Strong experience with relational databases, PostgreSQL preferred.
  • Proficient in Docker.
  • Experience with Git as a version control system.
  • Proficiency in using SQL.
  • Solid understanding of data structures, algorithms, OOP, Design Patterns, Refactoring, and Unit Testing.
  • Experience with AWS services (ECS, Lambda, S3, etc.).
  • Understanding of how LLM models work is a plus.
  • Knowledge of automated testing frameworks, tools, and languages (Selenium WebDriver, Appium, JUnit, Cucumber, Espresso, JS test frameworks, etc.) is a plus.
  • Experience with GCP and Azure is a plus.
  • Familiarity with Django or Flask frameworks is a plus.
  • Experience in chatbot development is a plus.
  • Familiarity with Langchain concepts and the integration of models' own libraries is a plus.
  • Experience working in Agile/Scrum environments, with excellent communication skills and the ability to collaborate effectively within a team.
  • Proficient in creating and understanding backend system architecture diagrams.
  • Solid understanding of the software development lifecycle and project management.
  • Strong communication skills and a proactive, team-supportive attitude.
  • Good English skills, both written and verbal.

Responsibilities:

  • Design, develop, and maintain backend services using FastAPI.
  • Integrate LLMs using Langchain and models' native libraries.
  • Implement caching mechanisms using Redis.
  • Utilize cloud services, particularly AWS (ECS, Lambda, S3), to deploy and manage applications.
  • Manage CI/CD processes, with a preference for Bamboo.
  • Work with relational databases, preferably PostgreSQL.
  • Apply a solid understanding of data structures, algorithms, OOP, and design patterns in daily tasks.
  • Use Git for version control.
  • Work with ORM structures, specifically SQLAlchemy.
  • Develop and execute tests using appropriate frameworks.
  • Utilize Docker for containerization.
  • Collaborate effectively with other development and product management teams.
  • Participate in designing backend architecture diagrams and addressing technical issues within the project scope.
  • Contribute to team discussions, provide support, and proactively drive projects to success.

Key Skills

Ranked by relevance

data structures design patterns cloud cicd git aws oop ecs s3 artificial intelligence blockchain postgresql selenium cucumber python django docker appium redis flask junit gcp
Login to Apply
Posted
Feb 25, 2025
Type
Full-time
Level
Mid-Senior
Location
Ataşehir

Industries

IT Services IT Consulting

Categories

Engineering Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
NTT DATA Business Solutions
Related

Artificial Intelligence Engineer

2025-12-30

Full-time
Mid-Senior
Turkey
IT Services
Engineering
View Job Details
NTT DATA Business Solutions
Related

DevOps Engineer

2025-11-13

Full-time
Entry
Turkey
IT Services
Engineering
View Job Details
NTT DATA Business Solutions
Related

DevOps Engineer

2025-10-22

Full-time
Entry
Turkey
IT Services
Engineering