Android Engineer - Delhi, India - Grassik Search Pvt Ltd

    Grassik Search Pvt Ltd
    Grassik Search Pvt Ltd Delhi, India

    Found in: Talent IN 2A C2 - 1 week ago

    Default job background
    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-ViewView Model) architectural pattern.
    • Develop wellstructured 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 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.
    Preferred :


    • Published apps on the Google Play Store.
    • Contributions to opensource Android projects.
    • Certifications in Android app development
    )