Company

Grassik Search Pvt LtdSee more

addressAddressGurgaon, Haryana
type Form of workFull Time
CategoryEngineering

Job 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 :- Demonstrated expertise in Kotlin programming with a minimum of 1 year of experience.- Write clean, efficient, and maintainable code in Kotlin.MVVM Architecture :- Proficient in implementing the MVVM (Model-View-View Model) architectural pattern.- Develop well-structured and modular code following MVVM principles.Database Management :- Experience with Room database and SQLite for data storage and retrieval.- Design and maintain efficient database schemas.REST API Integration :- Expertise in consuming RESTful APIs for data retrieval and interaction.- Handle API calls, data parsing, and error handling effectively.Android Jetpack :- Proficiency in using Android Jetpack components and libraries.- Implement Jetpack features to enhance app functionality and performance.Object-Oriented Programming (OOP) :- Apply OOP principles to design and structure code for maintainability and scalability.- Implement inheritance, encapsulation, and polymorphism effectively.Basic Data Structures :- Understanding of basic data structures like arrays, lists, and maps.- Utilize data structures to optimize algorithms and data handling.Code Review and Mentorship :- Conduct code reviews and provide constructive feedback to team members.- Mentor and guide junior developers in the team.Testing and Quality Assurance :- Write unit tests and UI tests to ensure code reliability and functionality.- Collaborate with QA engineers to identify and resolve issues.Performance Optimization :- Identify and address performance bottlenecks and memory management issues.- Optimize application performance for responsiveness and efficiency.Documentation :- Create and maintain technical documentation, including code comments and architecture diagrams.- Share knowledge with team members through documentation and presentations.Continuous Learning :- Stay updated with the latest Android development trends, tools, and technologies.- Experiment with new technologies and propose their adoption when suitable.Qualifications and Skills :- 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 object-oriented programming (OOP) concepts.- Basic knowledge of data structures.- Strong problem-solving and debugging skills.- Excellent communication and teamwork skills.- Ability to lead and mentor junior developers.Preferred :- Published apps on the Google Play Store.- Contributions to open-source Android projects.- Certifications in Android app development (ref:hirist.tech)

Refer code: 934846. Grassik Search Pvt Ltd - The previous day - 2024-02-25 03:42

Grassik Search Pvt Ltd

Gurgaon, Haryana

Share jobs with friends

Related jobs

Android Engineer - Kotlin Programming

React Native Engineer (Ios & Android)

Shine

Haryana

3 months ago - seen