Engineer is responsible for managing or performing work across multiple areas of the bank's overall IT Platform/Infrastructure including analysis, development, and administration
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.
Promote the integration of non-functional testing (security, performance, UX) into continuous integration cycle and create integration environment, testing and deployment strategies for the Mobile Development Team.
You can expect flexible working hours and working from home, private healthcare and life insurance, and a culture of continuous learning with coaching and support from experts in your team.
Matching 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.
Skills & Requirements
Must-have
Strong knowledge of Kotlin
Strong knowledge of reactive programming
Strong knowledge of MVVM architectural pattern
Proficient in Android Studio
Writes exhaustive unit tests: JUnit 5
Knowledge of REST: Retrofit
Experience with hardening mechanisms
Nice-to-have
Coaching less experienced developers
Driver of quality indicators
Experience with Dagger
Knowledge of Volley
Experience with JUnit 4
Experience with Teamcity or similar
Experience with Artifactory or similar
Experience with AppCenter or similar
Experience with DexGuard or similar
Key Requirements
Experience with 4.5-Star Apps
Experience with Clean Architecture
Knowledge about SOLID Principles
Experience with security mechanisms
Experience with implementing analytics
Gradle knowledge
Ability to work with a continuous integration environment