Position Overview
Job Details
Kotlin Developer
Job description
We are seeking an experienced and passionate Kotlin Developer to join our team. A Kotlin developer is a skilled and committed expert with a deep understanding of the Kotlin programming language. They create and deploy software solutions with Kotlin, guaranteeing code that is both top-notch and optimized. Skilled in problem-solving and working collaboratively with cross-functional teams, a Kotlin developer plays a crucial role in developing and maintaining strong applications.
The ideal candidate will be responsible for
- Translating designs and wireframes into high-quality code
- Designing, building, and maintaining high-performance, reusable, and reliable Kotlin code
- Ensuring the best possible performance, quality, and responsiveness of the application
- Identifying and fixing bugs
- Helping to maintain code quality, organization, and automatization
Skills and requirements
- Deep understanding of Android core Architecture for the customization process
- Experienced in Java and Kotlin, Gomobile, and Jetpack Compose
- Strong knowledge of different versions of Android, and how to deal with different screen sizes
- Familiarity with RESTful APIs to connect Android applications to Back-end services
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks
- Experience with offline storage, threading, and performance tuning
- Understanding of Google’s Android Design principles and interface guidelines
- Problem-solving skills to find innovative and smart solutions for new challenges.
- Good communication skills with your team members.
- Passion about learning new tools and technologies deeply to expand your knowledge and experience
Other skills
- Kotlin / Java
- Android Studio
- XML / Gradle / Maven
- Native UI Components / RecyclerView / Lists / Grids / Lazy Loading
- Activity / Fragment / Service / Intent
- Navigation / Screen
- Jetpack Compose
- Kotlin Multiplatform
- Android Testing / Unit Test / UI Trst / Expresso / JUnit / Mockito
- Data / Entity / DAO / Database
- IO / HTTP / Asynchronous / Coroutine / Thread / Process
- Firebase / Crashlytics
- Git / GitHub
- Android Application Distribution / Google Play