Job OverviewWe 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.Requirements3+ 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 QualificationsOther mobile development experience, including iOS development using Swift, or cross-platform development with React Native or Flutter.