banking jobs in Germany | career at Deutsche Bank
Deutsche Bank announced, through its Linkedin account, a bank job (Senior Android Engineer (f/m/x)) according to the following
- Implement user centric, scalable and maintainable technical solutions for new and existing native Android banking apps using a modular architecture
- Continuously collaborate with cross-functional teams, Product Owner, Scrum Master, Business Analysts, UX/UI Designers, QA Engineers and Security Specialists in an Agile work environment
- Ensure top performance, code quality, reusability and continuously participate in code reviews
- Compliance with general coding and security standards
- University degree in computer science (or comparable), or comparable professional experience
- Several years of work experience in a mobile engineering role, strongly versed in Android development and a strong knowledge of Kotlin, dependency injection and reactive programming
- Experienced in user interface creation with XML and Jetpack Compose
- Very good understanding of SOLID principles, design patterns (MVVM, Clean Architecture, MVI) and clean coding standards
- Solid understanding of writing Unit Tests with the use of mocking frameworks (Mockito)
- Excellent knowledge of REST/JSON based service architectures, code versioning (GIT), CI/CD processes (GitHub Actions) and build tools
- Good understanding of security mechanisms, like Android KeyStore, encryption, SSL pinning and hardening (ProGuard, DexGuard or similar).