No more applications are being accepted for this job
- Demonstrated expertise in Kotlin programming with a minimum of 1 year of experience.
- Write clean, efficient, and maintainable code in Kotlin.
- Proficient in implementing the MVVM (Model-ViewView Model) architectural pattern.
- Develop wellstructured and modular code following MVVM principles.
- Experience with Room database and SQLite for data storage and retrieval.
- Design and maintain efficient database schemas.
- Expertise in consuming RESTful APIs for data retrieval and interaction.
- Handle API calls, data parsing, and error handling effectively.
- Proficiency in using Android Jetpack components and libraries.
- Implement Jetpack features to enhance app functionality and performance.
- Apply OOP principles to design and structure code for maintainability and scalability.
- Implement inheritance, encapsulation, and polymorphism effectively.
- Understanding of basic data structures like arrays, lists, and maps.
- Utilize data structures to optimize algorithms and data handling.
- Conduct code reviews and provide constructive feedback to team members.
- Mentor and guide junior developers in the team.
- Write unit tests and UI tests to ensure code reliability and functionality.
- Collaborate with QA engineers to identify and resolve issues.
- Identify and address performance bottlenecks and memory management issues.
- Optimize application performance for responsiveness and efficiency.
- Create and maintain technical documentation, including code comments and architecture diagrams.
- Share knowledge with team members through documentation and presentations.
- Stay updated with the latest Android development trends, tools, and technologies.
- Experiment with new technologies and propose their adoption when suitable.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field with 4+ years of experience.
- 1+ years of experience with Kotlin programming language.
- Strong knowledge of MVVM architecture.
- Proficiency in Room database and SQLite.
- Experience in consuming RESTful APIs.
- Familiarity with Android Jetpack components and libraries.
- Solid understanding of objectoriented programming (OOP) concepts.
- Basic knowledge of data structures.
- Strong problemsolving and debugging skills.
- Excellent communication and teamwork skills.
- Ability to lead and mentor junior developers.
- Published apps on the Google Play Store.
- Contributions to opensource Android projects.
- Certifications in Android app development
Android Engineer - Delhi, India - Grassik Search Pvt Ltd
Description
Job Summary :
We are seeking a highly skilled and experienced Senior Android Developer to join our dynamic team.
The ideal candidate should have a strong background in Kotlin, MVVM architecture, Room database, REST API consumption, Android Jetpack, object-oriented programming (OOP) concepts, and a basic understanding of data structures.
As a Senior Android Developer, you will play a pivotal role in designing, developing, and maintaining our Android applications, ensuring they meet high-quality standards and provide an exceptional user experience.
Key Responsibilities :Kotlin Expertise :
MVVM Architecture :
Database Management :
Android Jetpack :
Object-Oriented Programming (OOP) :