Android Developer Job in Coffeebeans Consulting
Android Developer
- Bengaluru, Bangalore Urban, Karnataka
- Not Disclosed
- Full-time
What would you be doing? Collaborate with cross-functional teams including designers, product managers, and backend developers to create high-quality Android applications using React Native with TypeScript Develop, enhance, and maintain Android applications using both JAVA and Kotlin, ensuring optimal performance and user experience Create and integrate Native modules within React Native applications to bridge the gap between native and JavaScript functionalities Implement comprehensive unit tests and UI tests using testing libraries like Jest and Enzyme to ensure the stability and reliability of the applications Integrate mobile applications with backend services through RESTful APIs, ensuring seamless data exchange and efficient communication Ensure code quality through regular code reviews, adherence to coding standards, and maintaining documentation for future reference Utilize version control systems, particularly Git, to manage code repositories, track changes, and collaborate effectively within the development team Optimize application performance for various Android devices and versions, addressing potential bottlenecks and challenges Diagnose and troubleshoot issues, identifying and implementing effective solutions to ensure smooth application operation Stay up-to-date with industry trends, best practices, and emerging technologies in Android and React Native development Contribute to the continuous improvement of development processes, tools, and methodologies. What are we looking for? Minimum of 3 years of professional experience in mobile application development using React Native with TypeScript Proficiency in Android development using JAVA and/or Kotlin, with a solid understanding of Android SDK, UI/UX guidelines, and best practices Demonstrated experience in developing Native modules to integrate native functionalities into React Native applications Strong knowledge and practical experience in utilizing testing libraries such as Jest and Enzyme for unit and UI testing Hands-on experience with integrating mobile applications with backend services through RESTful APIs. Familiarity with version control systems, particularly Git, and experience working in collaborative coding environments Proven ability to write clean, maintainable, and well-structured code with a focus on testability and reusability Previous experience in publishing applications on the Google Play Store is a strong advantage Strong problem-solving skills and a proactive attitude towards tackling challenges Excellent communication skills and the ability to work effectively in cross-functional teams.
