Job Title: Mid-Level Android Developer
Location: Trivandrum
Job Type: Full-time
Job Description:
We are looking for a highly skilled and passionate Mid-Level Android Developer to join our dynamic team. As a key member of our development team, you will be responsible for designing, developing, and maintaining cutting-edge Android applications. You will use your deep expertise in Kotlin and Jetpack Compose to create intuitive, high-performance, and scalable user experiences. Additionally, you will contribute to shared business logic development using Kotlin Multiplatform (KMP) and integrate various APIs for enhanced functionality.
If you are passionate about Android development, enjoy tackling complex challenges, and want to contribute to innovative projects, this is the role for you!
Key Responsibilities:
Develop Android applications using Kotlin and Jetpack Compose to deliver high-quality user experiences. Contribute to the development of shared business logic using Kotlin Multiplatform (KMP) to ensure a unified approach across platforms. Implement clean, maintainable, and efficient code following Android development best practices. Write and maintain comprehensive unit tests, integration tests, and end-to-end tests for both Android-specific and shared KMP code. Integrate and consume RESTful APIs and GraphQL endpoints to enhance application functionality. Collaborate with cross-functional teams, including product managers and other developers, to ensure that the applications meet business requirements and provide an excellent user experience. Participate in code reviews and mentor junior developers to foster a collaborative learning environment. Keep up to date with the latest Android development trends, technologies, and best practices.Requirements:
Must Have:
Proven experience in developing Android applications using Kotlin and Jetpack Compose. Solid understanding of Android development fundamentals, architecture patterns (e.g., MVVM), and lifecycle management. Hands-on experience with Kotlin Multiplatform (KMP) for shared codebases across platforms. Strong experience in integrating and consuming RESTful APIs and GraphQL. Familiarity with Android testing tools and frameworks, including unit, integration, and end-to-end testing. Knowledge of version control tools such as Git. Strong problem-solving skills and attention to detail. Ability to work effectively in an Agile team environment.Nice to Have:
Experience with Android Jetpack libraries (e.g., Navigation, LiveData, Room, WorkManager). Familiarity with CI/CD pipelines and automated build tools. Experience with Firebase services (e.g., Authentication, Firestore, Cloud Messaging). Knowledge of modern Android design patterns and libraries (e.g., Hilt for dependency injection, Retrofit for API communication). Familiarity with Kotlin Coroutines and asynchronous programming.Benefits:
Competitive salary and benefits package. Opportunities for career growth and personal development. Work with a collaborative, innovative, and supportive team. Flexible working hours and remote work options. Health and wellness benefits.