Location
Bangalore | India
Job description
Android App Development: Design and develop sophisticated, high-performance Android applications using Kotlin and Java, emphasizing clean, maintainable, and secure code.
- Cross-functional collaboration: Collaborate closely with product managers, designers, and other stakeholders to comprehend project requirements and align technical solutions with business objectives.
- Code Review: Conduct thorough code reviews for junior Android developers to uphold code quality, identify areas for enhancement, and ensure adherence to best practices.
- Performance Optimization: Continuously monitor, analyze, and optimize app performance and responsiveness, ensuring a seamless user experience.
- Bug Fixing and Troubleshooting: Diagnose and resolve complex technical issues, pinpoint root causes, and implement effective solutions to enhance app stability.
Essential Skills/ Qualifications/ Experience
- Bachelors or Masters degree in Computer Science, Software Engineering, or a related field.
- Demonstrated experience as an Android Developer with a minimum of 5 years, possessing expertise in Kotlin and Java.
- Proficiency in Android SDK, AndroidX, Android Architecture Components, and other relevant frameworks.
- Strong understanding of architectural patterns such as MVC, MVP, and MVVM.
- Experience with database handling using SQLite, Room DB, and Shared Preferences.
- Familiarity with Firebase for implementing features like authentication, real-time database, and cloud messaging.
- Hands-on experience with version control systems (SVN, Git), project management tools (JIRA), and continuous integration tools (Jenkins).
- Excellent problem-solving skills, ability to work autonomously, and collaborate effectively within a team environment.
- Unit-test code for robustness, including edge cases, usability, and general reliability. Work on bug fixing and improving application performance.
Job tags
Salary