Python Developers
Role details
Job location
Tech stack
Requirements
Join a global tech leader and work with cloud-native technologies At NTT DATA, we are looking for a Senior Python Developer to join an international team working on scalable cloud-native solutions and modern backend architectures. You will collaborate with multidisciplinary teams to design, develop and maintain high-performance backend systems, working with cloud technologies, data platforms and AI-driven development environments while contributing to high-quality software delivery. Your responsibilities - Develop and maintain backend systems and microservices using Python - Design and build scalable REST APIs and integrate third-party services - Work with AWS cloud services and cloud-native architectures - Optimize application performance, reliability and maintainability - Collaborate with international teams in English-speaking environments - Participate in CI/CD processes, deployment pipelines and infrastructure improvements - Support and evolve enterprise applications in production environments - Apply best practices in software development, testing and code quality Technical requirements Python & Backend Development Have to: - Strong experience developing backend systems and microservices with Python - Experience designing and maintaining REST APIs - Knowledge of scalable and maintainable software architectures - Experience implementing business logic and integrating external services Desirable: - Experience working in distributed systems and event-driven architectures - Knowledge of FastAPI, Flask or Django frameworks Cloud & AWS Have to: - Experience deploying and maintaining cloud infrastructure on AWS - Knowledge of ECS services, Lambda and RDS - Experience monitoring and managing cloud environments Desirable: - Experience with DynamoDB, Kinesis and Glue - Knowledge of infrastructure automation and cloud optimization practices Databases & Data Platforms Have to: - Strong SQL knowledge and experience with PostgreSQL - Experience working with MongoDB - Ability to optimize database performance and design schemas Desirable: - Experience with Snowflake and cloud data warehousing solutions - Knowledge of analytics and reporting workflows with large-scale datasets Docker / Linux / CI-CD Have to: - Experience with Docker and containerized environments - Good Linux administration and troubleshooting skills - Experience with Git, GitLab and CI/CD pipelines Desirable: - Experience automating testing and release processes - Knowledge of deployment and infrastructure support practices Cloud Architecture & AMS Desirable: - Experience designing scalable backend infrastructures - Knowledge of Application Management Services environments - Experience supporting and improving enterprise applications in production Generative AI - Experience working with Generative AI technologies and tools, integrating AI capabilities into development workflows or applications - Familiarity with AI-assisted coding environments and developer productivity tools - Experience with Claude Code, GitHub Copilot or similar AI coding assistants is a strong plus What we are looking for - Several years of experience as a Python Developer - English level B2 or higher - Location: Barcelona or Madrid Soft skills - Strong teamwork and communication skills - Problem-solving mindset and analytical thinking - Ability to work independently and proactively - Adaptability and continuous learning mindset Why join NTT DATA? - Work on international and innovative projects - Be part of a global technology consulting leader - Continuous learning and career growth opportunities - Collaborative and diverse environment Interested? Apply now and become part of NTT DATA's global technology community.