Job Description
We are looking for an Android Developer to contribute to the development of a cutting-edge mobile banking application.
- You will play a key role in designing, developing, and maintaining high-performance Android applications using the latest technologies.
- This role requires a hands-on, agile mindset, strong problem-solving skills, and a passion for clean, maintainable code.
Key Responsibilities
- Mobile App Development: Develop and enhance Android applications based on modern technological foundations.
- Agile Development: Execute development tasks using an agile approach, from planning to implementation.
- Code Quality & Testing: Conduct code reviews, unit testing, and debugging to ensure high-quality, maintainable code.
- Application Maintenance: Improve and refactor existing applications while developing and testing new features.
- Collaboration & Problem-Solving: Work closely with cross-functional teams to translate system plans into functional mobile solutions.
Qualifications
- 3+ years of development experience, with at least 2+ years focused on Android development.
- Proficiency in Kotlin, with experience in Jetpack Compose, Coroutines, and Flow.
- Degree in Computer Science, Software Engineering, or equivalent professional experience.
Skills
- structured thinking
- independent problem-solving abilities
- Android development best practices and modern frameworks.
- Agile mindset
- Design Patterns and Dependency Injection frameworks.
- unit testing with JUnit, MockK, Truth, and Robolectric.
- software architecture design
- Clean Code principles
- Android Jetpack, Retrofit, Dagger, Git, Gradle, and CI/CD pipelines.
Languages
- English
Hiring Team Member
