WE'RE LOOKING FOR
We're looking for an Android Engineer. I In this role, you will be responsible for the technical architecture and development of Android apps at Ignit. You will work closely with the product team, including product owners, backend engineers, and designers, and will ultimately be responsible for delivering the app, from concept to completion.
Responsibilities
- Implement new features with the unit and automated tests
- Drive feature development starting from the ideation phase until delivery and live monitoring
- Translate designs and wireframes into code
- Take care of the health codebase
- Build multi-module (large) app according to Android-SDK standards
Technical skills
MUST HAVE
- Kotlin
- Jetpack Compose (with View system proficiency)
- Coroutines and Flow
- Hilt
- MVVM or MVI
- Retrofit or Ktor
- Gradle
- Android SDK
- Unit testing (JUnit, MockK or similar)
NICE TO HAVE
- Dagger 2
- Firebase
- Room
- Kotlin Multiplatform
- BLE/WiFi connectivity
- CI/CD (Fastlane, GitHub Actions, Gradle automation)
- Modularization and multi-module architecture
- Version catalogs and convention plugins
- Working with multi-disciplinary and international teams
Methodology
- Testing; 70% coverage, TDD, Jest
- Agile Management: Scrum, Agile
- Issue tracking tool: Jira
- Knowledge repository: Confluence
- Version control system: GIT
- Code reviews: Github
- Static code analysis: Sonar
- Build server: Github