Job Overview
We are seeking a highly skilled Senior Mobile Application Developer to join our team. The ideal candidate will have extensive experience in designing, developing, and maintaining high-quality mobile applications for Android devices.
Key Responsibilities:
1. Design and Development: Translate design concepts into functional Android applications using programming languages such as Java and Kotlin.
2. SDK Utilization: Leverage the Android Software Development Kit (SDK) to access device features like cameras, GPS, and sensors.
3. UI/UX Design: Create intuitive and visually appealing user interfaces that conform to Android design guidelines.
4. App Navigation: Develop clear and logical navigation flows within the application.
5. Testing and Debugging: Conduct thorough testing to identify and fix bugs, errors, and performance issues.
Requirements:
* 3+ years of experience with Android Development, including the latest version of Android SDK
* Ability to write clean code in Kotlin
* Working experience with Android Jetpack and Design Patterns (MVVM, MVP, MVI)
* Familiarity with RESTful and/or GraphQL APIs
* Familiarity with building and optimizing CI/CD pipelines on GitHub actions
Desirable Skills:
* Other mobile development experience, including iOS development using Swift, or cross-platform development with React Native or Flutter