We are looking for a talented and passionate Android Developer to join our development team. As an Android Developer, you will be responsible for designing, developing, and maintaining high-quality mobile applications for Android platforms. You will collaborate with cross-functional teams to create seamless, feature-rich, and user-friendly applications.
Key Responsibilities:
Application Development:
Design and develop Android applications using Java/Kotlin and Android SDK.
Write clean, maintainable, and efficient code.
Work on bug fixing and improving application performance.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Collaboration & Integration:
Work closely with UI/UX designers to implement intuitive and responsive user interfaces.
Collaborate with backend developers to integrate APIs and other third-party services.
Ensure that the application integrates seamlessly with the backend and supports all necessary functionalities.
Testing & Debugging:
Write unit tests and conduct code reviews to ensure the application is reliable and bug-free.
Perform debugging and troubleshooting to resolve issues during development and after deployment.
Optimize applications for maximum performance, scalability, and security.
Deployment & Maintenance:
Manage the full app development lifecycle including publishing to Google Play Store.
Maintain and update apps with new features and enhancements.
Ensure apps are compatible with the latest Android operating systems and devices.
User Experience & Performance Optimization:
Ensure the app meets high-performance standards and works on various Android devices.
Monitor and optimize app performance, including responsiveness, speed, and usability.
Handle user feedback and work to address issues or feature requests.
Requirements:
Proven experience as an Android Developer or in a similar role.
Strong knowledge of Java and/or Kotlin and Android SDK.
Experience with Android Studio and other development tools.
Familiarity with RESTful APIs and third-party libraries and APIs.
Solid understanding of mobile application development, including version control (Git).
Familiarity with Android UI/UX design principles and best practices.
Experience with databases (SQLite, Realm, Firebase).
Knowledge of Agile/Scrum methodologies.
Ability to troubleshoot, debug, and improve applications.
Preferred Qualifications:
Bachelor's degree in Computer Science or a related field.
Familiarity with cross-platform development tools like Flutter or React Native.
Experience with cloud platforms (e.g., Firebase, AWS).
Knowledge of Android Jetpack components like LiveData, ViewModel, and Navigation.
Experience with unit testing and test-driven development (TDD).
Personal Skills:
Strong problem-solving skills and analytical thinking.
Attention to detail and a passion for clean, scalable code.
Excellent communication and collaboration skills.
Ability to work effectively both independently and in a team environment.
Strong organizational skills and ability to manage multiple projects at once.
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.