
Senior Product Developer – Android
- Indore, Madhya Pradesh
- Permanent
- Full-time
- Lead the development of robust and scalable Android applications, writing clean, maintainable, and efficient code in Kotlin.
- Collaborate with product managers and UI/UX designers to translate product requirements and mockups into high-quality, pixel-perfect user interfaces and experiences.
- Mentor and guide junior developers, providing code reviews and technical guidance to ensure the team adheres to best practices and coding standards.
- Architect and implement new features, utilizing modern Android frameworks and libraries like Jetpack Compose, Coroutines, and Dagger/Hilt.
- Troubleshoot and debug complex issues to ensure application performance, stability, and security across various Android devices and versions.
- Stay current with the latest Android development trends, tools, and technologies to drive continuous innovation and improvement within the team.
- Participate in agile ceremonies, including sprint planning, daily stand-ups, and retrospectives, to contribute to a collaborative and efficient development process.
- Experience: 3+ years of professional experience in Native Android development.
- Programming Languages: Strong proficiency in Kotlin is essential.
- Kotlin Multiplatform: Proven experience with Kotlin Multiplatform Mobile (KMP), including creating and maintaining a shared module and understanding the expect and actual declarations.
- Modern Android Development: Expertise in the Android SDK, Android Studio, and modern Android frameworks, including Jetpack Compose, Coroutines, and Flow.
- Mobile Architecture: Deep understanding of modern mobile architectural patterns (CLEAN, MVVM, MVI) and dependency injection frameworks (Hilt or Koin).
- Data & Networking: Experience with networking libraries (Ktor, Retrofit, Apollo GraphQL) and local storage solutions (Room or SQLDelight) within a multiplatform context.
- Version Control: Proficiency with Git and experience working with a shared codebase.
- Problem-Solving: Excellent debugging skills for both native Android and KMP issues.
- Problem Solver: You have a natural curiosity and enjoy tackling complex technical challenges. You're persistent in finding solutions and are not afraid to dive deep into a problem to understand its root cause.
- Mentor and Collaborator: While not a manager, you enjoy helping others grow. You are approachable and provide clear, constructive feedback during code reviews. You are a reliable team player who elevates the quality of work for everyone.
- Detail-Oriented: You take pride in writing clean, well-structured, and efficient code. You have a keen eye for detail, ensuring that the application is robust, scalable, and provides a seamless user experience.
- Proactive and Self-Driven: You take ownership of your tasks from start to finish. You anticipate potential issues and are proactive in suggesting improvements to the codebase, processes, and tools.
- Learner and Innovator: You have a passion for staying current with new technologies and industry best practices. You're excited to learn new things and are willing to experiment with new approaches to improve the product.
- Interesting and challenging work in mid-size and fast-growing company.
- Exciting projects involving cutting edge technologies (Artificial Intelligence, IoT, Voice Technology, Virtual Reality).
- Professional development opportunities.
- Modern and comfortable office facilities.
- Excellent benefits and compensation package.
- The company is all about new technologies. Don’t restrict yourself to the ongoing developments other than that you can come up with your new ideas and will be appreciated.