Python Developers

NTT DATA
Municipality of Madrid, Spain
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Municipality of Madrid, Spain

Tech stack

Artificial Intelligence
Amazon Web Services (AWS)
Data analysis
Application Lifecycle Management
Business Logic
Application Performance Management
Big Data
Cloud Computing
Cloud Engineering
Software Quality
Information Technology Consulting
Databases
Continuous Integration
Linux
Distributed Systems
Django
Amazon DynamoDB
Python
PostgreSQL
Linux System Administration
MongoDB
Productivity Software
Software Maintenance
Software Engineering
Systems Integration
Enterprise Software Applications
Cloud Platform System
GitHub Copilot
Flask
Delivery Pipeline
Snowflake
Database Performance
Generative AI
Backend
Gitlab
GIT
FastAPI
Event Driven Architecture
Build Management
Containerization
Infrastructure Automation Frameworks
Data Management
Cloud Optimization
REST
Docker
Microservices

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.

Apply for this position