Deutsche Bank

Financial Services

SeniorEngineer,Android

Bucharest, Romania Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“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.

Financial Services
Problems you'll solve

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

Free ATS check

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.

Read Company Rants →