Mobile Engineer (AndroidKotlin Multiplatform)
Job Summary
- Translate business requirements user stories and UI/UX designs into scalable secure and high-performance Android and Kotlin Multiplatform (KMP) applications while ensuring an exceptional user experience.
- Take ownership of the complete mobile application development lifecycle including solution design development testing deployment release management and post-production support.
- Develop clean efficient reusable and maintainable Kotlin code by adhering to coding standards best practices and software engineering principles to ensure long-term scalability and reliability.
- Design and implement robust application architectures using modern design patterns such as MVVM Repository Pattern and Dependency Injection to improve code quality modularity and maintainability.
- Integrate and manage RESTful APIs using Retrofit Ktor HttpClient or similar frameworks ensuring effective handling of network communication API states error scenarios caching mechanisms and data synchronization.
- Continuously monitor troubleshoot and resolve application defects crashes memory leaks and performance bottlenecks to maintain application stability responsiveness and optimal user experience.
- Collaborate closely with Product Managers Designers QA Engineers Backend Developers and other stakeholders to ensure seamless execution timely delivery and successful release of product features and enhancements.
- Participate actively in Agile development processes including sprint planning effort estimation daily stand-ups code reviews retrospectives and continuous improvement initiatives.
- Strong hands on experience in Android application development using Kotlin with a focus on clean maintainable and scalable code.
- Good understanding of modern Android architecture patterns including MVVM Repository Pattern and Dependency Injection frameworks.
- Experience integrating RESTful APIs using Retrofit/Ktor along with Kotlin Coroutines and Flow for asynchronous programming.
- Proficiency in building responsive user interfaces debugging application issues optimizing performance and implementing testing best practices.
- Familiarity with Git Agile/Scrum methodologies CI/CD pipelines and collaborative software development workflows.
- Exposure to Kotlin Multiplatform (KMP) Jetpack Compose and Firebase services such as Crashlytics Analytics and Push Notifications is preferred.
Required Experience:
IC
About Company
Dayal Group manufacturer of agriculture products, fertilizers, Biofertilizers, Water Soluble Fertilizers,Improved Seeds, Micronutrient,Natural Plant Growth Promoters,Natural Organic Manures,Secondary Nutrients, Heptahydrates, Iron, Ferrous Sulphate, ferric, Boron, Boric Acid, Manganes ... View more