This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Senior Python Software Engineer at NTT DATA, you will be part of the Security DevOps team, responsible for developing scalable and secure backend systems. You will work with modern Python frameworks and tools, ensuring application performance and compliance with security standards. This role requires a strong background in Python development and experience with cloud platforms.
Job Responsibility:
Design, develop, and optimize Python-based microservices for our internal platform and supporting infrastructure
Write clean, reusable, and well-documented code and libraries
Ensure application performance, scalability, and reliability across environments
Implement and maintain build processes using PANTS, UV, or other modern Python build tools
Apply secure coding practices and contribute to platform compliance with internal security standards
Work closely with DevOps, product, and design teams to ship secure, reliable features
Conduct code reviews and share best practices with peers
Stay current with emerging technologies, frameworks, and best practices in Python and secure software development
Requirements:
Proficiency in frameworks and libraries such as FastAPI, Flask, and SQLAlchemy
Experience with PANTS, UV, or similar build systems
Solid understanding of CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes)
Experience with Git and Agile development methodologies
Experience with automated testing frameworks and writing unit/integration tests
Experience with cloud platforms (AWS, GCP, Azure)
Knowledge of observability tools (e.g., Prometheus, Grafana)
Familiarity with infrastructure-as-code tools (e.g., Terraform, Pulumi)
Exposure to security and compliance practices in software development
Experience with Python type checking (e.g., MyPy) and linting tools (e.g., Flake8, Black)
Familiarity with asynchronous programming and event-driven architecture
Familiarity with AI augmented development workflows
Nice to have:
5+ years of professional experience in Python software development
Bachelor's degree in computer science or software engineering
Certifications in Python development, cloud technologies, or DevOps