Job Description
Job Description
The position is focused on implementing ideas from the Product Backlog into a functional and reliable product, developing and supporting the mobile banking application, ensuring code quality and application performance with new architectural patterns, and providing reliable service to banking customers.
Responsibilities:
Implement ideas from the Product Backlog into a functional and reliable product.
Develop, implement and support the mobile banking application.
Maintain code quality and application performance through new architectural patterns.
Provide reliable service to banking customers.
Requirements:
5 years of experience in Android development.
Knowledge of Kotlin and Java.
Experience in multithreading solution (corroutines).
Experience with clean architecture, MVVM.
Knowledge of SOLID principles.
Experience with Android architecture components.
Handling dependency injection (Koin or Dagger/Hilt).
Experience with Jetpack Compose.
Experience in unit testing with JUnit.
Experience in application modularization approach (includes Gradle configuration).
Production experience with automated testing and CI/CD pipelines.
Management of debugging tools.
Knowledge of software engineering from low level details to general concepts, able to make technical decisions quickly.
Problem solving skills.
Salary to receive
To agree