What are the responsibilities and job description for the Senior Android / Kotlin Developer position at Montek System?
Job Details
Senior Android / Kotlin Developer
Our client is growing! They are an innovative technology company at the forefront of developing cutting-edge biometric recognition services to their customers without fuss or drama. They are choosy about the engineers and clients we work with. They are seeking a highly skilled Senior Software Engineer to join their dynamic team and play a pivotal role in shaping the front-end experience of our products. They are small group of remote developers based all over the world. We are choosy about the developers and clients the work with. We deliver biometric recognition services to our customers without fuss or drama. We are looking to add to the team with a EST based senior developer.
They are looking for a Senior Android/Kotlin developer to develop Android apps and Android Instant Apps that open the camera, call a C shareable object, and complete various user flows. You should have extensive experience in Android app development, maintaining and refactoring existing code, writing tests, and fixing bugs. You must be able to work as a member of a small, global team focused on this project.
The Key to this role is probably someone who is focused on Android and not doing both Android and iOS (not a deal-breaker). They have Significant experience deep into CameraX (We do a lot more than just "call for a pic") (Must have). They have the ability to problem-solve for unusual client requests . If they've worked on prior apps with lots of image capture and manipulation, that would be a plus along with the ability to mentor junior Android devs...
REQUIREMENTS
- Significant experience with Kotlin: our codebase is primarily written in Kotlin (99%).
- Significant experience with image processing using CameraX
- Significant experience with Jetpack Compose
- Experience with Jetpack Libraries: proficiency with libraries such as WorkManager, Hilt, and
Room.
- Experience with JNI and C/C Integration: Strong knowledge in working with JNI and
integrating C/C binaries.
- Experience with Android Interface Definition Language (AIDL): experience in using AIDL for
inter-process communication.
- REST API: experience in consuming and working with RESTful APIs.
- SOLID Principles, MVVM Design Pattern, Clean Architecture: strong understanding and
practical experience with these design principles and patterns.
- Version Control with GitHub: experience using GitHub for version control and collaboration.
- CI/CD: familiar with continuous integration and continuous deployment practices.
- Unit Testing: experience in writing unit tests to ensure code quality.
Nice to have Skills:
- Instant Apps: experience working on instant apps.
- App Publishing: experience in publishing apps on Google Play Store.
- OpenID Connect (OIDC) and Deep Links: familiarity with implementing OIDC and managing
deep links
Image capture and manipulation
Key Skills / Words: (at least 6)
Android
CameraX
Kotlin
iOS
GitHUb
Salary : $120,000 - $160,000