Job Overview
We are seeking an experienced Mobile Application Developer to join our team. As a key member of our development team, you will be responsible for designing, building, and maintaining high-quality mobile applications for Android devices.
Key Responsibilities:
* Designing and Building Apps : Translate design concepts and user requirements into functional Android applications.
* Writing Code : Use programming languages like Java and Kotlin to create the app's logic, features, and user interface.
* Working with the Android SDK : Utilize the Android Software Development Kit (SDK) to access device features like the camera, GPS, and sensors.
* Creating User-Friendly Interfaces : Design intuitive and visually appealing user interfaces that are consistent with Android design guidelines.
* Implementing App Navigation : Develop clear and logical navigation flows within the app.
* Optimizing for Different Screen Sizes : Ensure the app looks and functions correctly on a variety of Android devices with different screen sizes and resolutions.
* Testing App Functionality : 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.
Preferred Qualifications
* Other mobile development experience, including iOS development using Swift, or cross-platform development with React Native or Flutter.