Mobile applications used by tens of millions of cardholders demand more than just reliability. They require constant evolution to stay ahead. The challenge is to deliver features that meet high expectations while working in a fast-paced, small-team environment with the stability of a Fortune 100 company. As an Android Engineer working in a hybrid mode in London, you will help shape the user experience for a global audience.
If you thrive on solving tough problems and sharing ideas, you will find the mandate broad and creative. The work matters because every improvement directly impacts how cardholders interact with their accounts worldwide. Responsibilities Build and maintain Android applications and write and delete code as needed Use build tools like Gradle, GitHub Actions and Circle CI and apply continuous integration patterns Find and fix bugs and implement asynchronous coding patterns Perform performance analysis and optimization and deal with legacy code Develop unit and integration tests and contribute to open source projects Work in a globally distributed team and demonstrate self-starting and good time management skills Integrate with bespoke backend services and design solutions for open-ended problems Requirements Experience building Android applications and writing and deleting code Familiarity with build tools like Gradle, GitHub Actions and Circle CI and continuous integration patterns Ability to find and fix bugs and implement asynchronous coding patterns Skills in performance analysis and optimization and dealing with legacy code Knowledge of unit and integration tests and open source contributions Experience working in a globally distributed team and strong self-starting and time management abilities Ability to integrate with bespoke backend services and design solutions for open-ended problems Bachelor’s degree in Computer Science or related field, or equivalent experience Familiarity with Jetpack Compose and MVI Architecture Understanding of REST APIs, OkHttp, RAML API Documentation, Dagger, Kotlin, Coroutines, Flow, RxJava, GitHub Actions, Circle CI, Espresso, JUnit, Test Fakes and WireMock
Job description provided by EPAM Systems.
View the original posting