Deutsche Bank's technology solution requires the development of applications for key business areas, including designing and building applications, data pipelines, and scalable systems that directly support the Business.
Requirements
- Proficiency in programming with Python, Java, or Scala, and familiarity with libraries such as pandas and NumPy
- Strong skills in Structured Query Language, version control tools (e.g., Git), and Linux environments
- Hands-on experience with Cloud platforms (Google Cloud Platform or Amazon Web Services) and the Apache ecosystem (PySpark, Hive, Hadoop)
- Knowledge of data processing and orchestration tools such as Airflow, Kafka, or Dataflow
- Familiarity with Agile methodologies, modern Software Development Life Cycle tools (JIRA, Confluence, SharePoint), and Google Cloud Platform
Responsibilities
- Design, develop, and deliver high-quality software and data-driven applications, including streaming and producer–consumer models
- Build and optimize data pipelines, schemas, and models for effective data storage, access, and processing
- Define and implement technical frameworks, ensuring alignment with architectural standards and key design principles
- Write unit, functional, and behavior-driven development test scenarios to ensure reliability and performance
- Integrate automation, Continuous Integration/Continuous Deployment practices, and monitoring into development workflows
- Collaborate with cross-functional teams on deployment automation, requirements gathering, and ongoing process improvements
Other
- A diverse and inclusive environment that embraces change, innovation, and collaboration
- A hybrid working model with up to 60% work from home, allowing for in-office / work from home flexibility, generous vacation, personal and volunteer days
- Strong communication, collaboration, and organizational skills
- Ability to support applications at all stages, including production environments
- Analytical thinker with a structured approach to solving complex problems