Senior Engineer, Android

Deutsche Bank

Hybrid
Strong knowledge of kotlin programming
Proficient in android studio tools
Experience with reactive programming rxkotlin and rxjava
Deutsche Bank is seeking a Senior Engineer specializing in Android development to manage and perform work across its IT platform, focusing on mobile application systems. The role involves coaching junior developers, ensuring quality integration, and utilizing various Android technologies while promoting a collaborative and inclusive work culture

Job Summary

  • Engineer is responsible for managing or performing work across multiple areas of the bank's overall IT Platform/Infrastructure including analysis, development, and administration.
  • You can expect 24 days’ holiday plus loyalty days and bank holidays, flexible working hours and working from home, private healthcare and life insurance.
  • We strive for a culture in which we are empowered to excel together every day, acting responsibly, thinking commercially, taking initiative and working collaboratively.

Matching Summary

Match Score: 85

Deutsche Bank is seeking a Senior Engineer specializing in Android development to manage and perform work across its IT platform, focusing on mobile application systems. The role involves coaching junior developers, ensuring quality integration, and utilizing various Android technologies while promoting a collaborative and inclusive work culture.

Skills & Requirements

Must-have

  • Strong knowledge of Kotlin programming
  • Proficient in Android Studio tools
  • Experience with reactive programming rxKotlin and rxJava
  • Knowledge of MVVM architectural pattern
  • Writes exhaustive unit tests with JUnit 5
  • Experience with REST APIs and Retrofit library
  • Ability to work in global mixed teams

Nice-to-have

  • Experience with Dagger dependency injection
  • Knowledge of Java programming
  • Experience with Clean Architecture and SOLID principles
  • Familiarity with security mechanisms like Keystore and SSL pinning
  • Experience with code quality tools lint and sonarqube
  • Knowledge of Gradle scripting
  • Experience with continuous integration environments

Key Requirements

  • Experience with JUnit 5 unit testing
  • Knowledge of Retrofit for network calls
  • Ability to work in a global environment across time zones
  • Experience with Agile working environment
  • Familiarity with security and encryption mechanisms
  • Experience with continuous integration tools like Teamcity
  • Knowledge of design patterns and software architecture

Work Rights

Not specified

Tailored Resume

Cover Letter