Overview
Senior Full Stack Engineer (Python, Angular and DevOps) responsible for designing, developing and supporting enterprise-scale applications across Deutsche Bank's technology landscape, working with business stakeholders, architects, product owners and global engineering teams.
What you'll do
- Design, develop and maintain scalable enterprise applications using Python and Angular.
- Develop secure RESTful APIs and backend services using Flask, Django or FastAPI.
- Build responsive, modern and reusable front-end applications using Angular.
- Design and implement CI/CD pipelines using TeamCity and related DevOps tooling.
- Work closely with Product Owners, Architects and Business stakeholders to translate requirements into technical solutions.
- Ensure solutions are resilient, secure, maintainable and aligned with enterprise architecture standards.
- Participate in code reviews and establish engineering best practices.
- Support production deployments and resolve performance, security and operational issues.
- Drive automation initiatives across development, testing and deployment processes.
- Mentor junior engineers and contribute to technical leadership within the team.
- Collaborate with Infrastructure, Security and Platform Engineering teams to deploy and manage cloud-native solutions.
What you'll need
- Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, Mathematics or other STEM-related discipline, or equivalent practical experience.
- 10+ years of professional software engineering experience in enterprise application development.
- Minimum 5+ years of hands-on Python development experience.
- Minimum 5+ years of Angular development experience.
- Minimum 3+ years of DevOps and CI/CD implementation experience.
- Experience delivering enterprise-scale applications through multiple complete SDLC lifecycles.
- Experience working with global delivery teams in Agile environments.
- Strong stakeholder management and communication skills.
- Python: experience with Flask, Django or FastAPI; REST APIs and microservices; object-oriented programming and design patterns; asynchronous programming and API integrations; authentication, authorization and SSO; unit, integration and automated testing.
- Angular: Angular 13+ (preferably Angular 17+); TypeScript, RxJS, Reactive Forms, Signals and Angular Material; HTML5, CSS3, SCSS and JavaScript ES6+; Single Page Applications; Micro Frontend architecture and reusable component frameworks; integrating with REST APIs; UI performance optimization and accessibility standards.
- DevOps: 3+ years hands-on TeamCity CI/CD pipelines; build and deployment automation; Git and branching strategies; TeamCity, Jenkins or similar CI/CD platforms; code quality tools (SonarQube, SAST, DAST); release pipelines across Development, UAT and Production; DevSecOps practices.
- Database: Oracle, PostgreSQL, SQL Server or MySQL; SQL including joins, indexing, triggers, views and stored procedures; ORM frameworks such as SQLAlchemy.
- Cloud and containers: deploying to OpenShift, GCP, Azure or AWS; hands-on Docker and Kubernetes; container orchestration and cloud-native architectures; Infrastructure as Code concepts.
- Core competencies: strong analytical and problem-solving skills; excellent verbal and written communication; ability to influence technical decisions across teams; working in a fast-paced Agile environment; understanding of SDLC, engineering governance and risk management; commitment to quality, security and operational excellence.
Nice to have
- Experience in banking, financial services or highly regulated environments is advantageous.
- Experience with Ansible automation.
- Experience with Linux/Unix administration.
- Experience with WebSockets and real-time applications.
- Knowledge of observability and monitoring tools.
- Experience with message queues, event-driven architecture or streaming platforms.
- Familiarity with AI-assisted software development tools such as GitHub Copilot.
Details
- Location: Bengaluru, India.
Read the full description and apply on the company’s own careers page.