Deutsche Bank
Financial Services
SeniorEngineer,Android
Neural analysis suggests this role is
optimal for Senior candidates.
“Senior Engineer, Android at Deutsche Bank. Skills: Android development, Kotlin, Clean Architecture, MVVM. Design mobile applications. Develop mobile applications”
What You'll Achieve.
delivering high-quality, performant code; delivering secure, scalable mobile applications; ensuring performance, accessibility, and reliability
Industry & Context.
complex asynchronous flows; resilient navigation strategies
What They're Looking For.
Must Have
Android development using Kotlin, coroutines, Flow/StateFlow, enterprise-grade architectures, MVVM, MVI, Clean Architecture, secure, scalable mobile applications, multi-module architectures, dependency injection, resilient navigation strategies, application security, data protection, encrypted storage, secure API integration, SSL pinning, compliance with banking security standards, user-centric interfaces, Jetpack Compose, XML, software quality, automated testing, static code analysis, CI/CD pipelines, monitoring, incident management
Nice to Have
RxJava/RxKotlin, Kover, detekt configuration, custom lint rules, SOLID principles, SSL pinning, encryption mechanisms (AES, Keystore), secure credential storage
What You'll Do.
Design mobile applications
Develop mobile applications
Maintain mobile applications
Take ownership of technical design
Apply Clean Architecture principles
Write idiomatic Kotlin code
Drive adoption of best practices
Enforce code quality standards
Architect robust solutions
Manage asynchronous flows
Manage state management
Write comprehensive unit tests
Implement testing strategies
Design dependency injection
Architect feature modules
Oversee integration of new features
Manage Artifactory artifact publishing
Champion code quality
Implement SSL pinning
Implement encryption mechanisms
Manage secure credential storage
Create technical documentation
Mentor junior developers
Maintain architectural decision records
How You'll Work.
Team & Collaboration
knowledge-sharing; networking; working collaboratively
Process & Methodology
release coordination
Full Job Description
## _**Job Description:**_ DB Global Technology is Deutsche Bank’s technology centre in Central and Eastern Europe. Since its set-up in 2013, Bucharest Technology Centre (BEX) has constantly proven its capacity to deliver global technology products and services, playing a dynamic role in the Bank’s technology transformation. We have a robust, hands-on engineering culture dedicated to continuous learning, knowledge-sharing, technical skill development and networking. We are an essential part of the Bank’s technology platform and develop applications for many important business areas. **Responsibilities:** * Design, develop, and maintain customer-oriented mobile banking applications with a focus on delivering high-quality, performant code * Take ownership of technical design decisions, applying Clean Architecture principles and MVVM patterns across feature modules * Write idiomatic Kotlin code utilizing modern language features; drive adoption of best practices and enforce code quality standards through lint rules, and code reviews * Architect robust solutions using coroutines (primary) and RxJava/RxKotlin (legacy systems); manage complex asynchronous flows and state management * Write comprehensive unit tests using JUnit 5 and Mockito; implement testing strategies for asynchronous code and manage code coverage with Kover * Design and implement Hilt-based dependency injection patterns; architect feature modules with clear API boundaries and internal implementations * Oversee integration of new features into CI/CD pipelines; manage Artifactory artifact publishing and coordinate releases through Teamcity * Champion code quality through detekt configuration, custom lint rules and enforce SOLID principles * Implement SSL pinning, encryption mechanisms (AES, Keystore), and manage secure credential storage * Create technical documentation, mentor junior developers, and maintain architectural decision records **Skills** * Expert Android development using Kotlin with strong co
Applying for this Senior Engineer, Android role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Workday
- Workday has a multi-step form — save your progress after every section.
- "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
- Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
- Job requisition numbers are useful when following up with HR by email.
ANONYMOUS · UNFILTERED
What do employees actually say about Deutsche Bank?
Real rants from real employees. Read before you apply.