Android Developer - Gurugram, India - DriFly Technologies Pvt Ltd

    DriFly Technologies Pvt Ltd
    DriFly Technologies Pvt Ltd Gurugram, India

    1 week ago

    Default job background
    Full time
    Description

    Job Title: Android Developer

    Experience Required: 2 to 5 years of experience

    Location: Sector 49, Gurgaon, Haryana

    Requirements:

    2+ years of development experience in Android App Development or Mobile App Developer.

    Strong knowledge of Kotlin, Android SDK, different versions of Android, and how to deal with different screen sizes.

    Experience with any social media app or video calling app or chatting app are preferable (not mandatory but plus point)

    Familiarity with web service integration (SOAP, REST, JSON, XML) to connect Android applicationsto backend services

    Strong knowledge of Android UI design principles, patterns, and best practices

    Having knowledge about offline storage, threading, and performance tuning

    Knowledge of the open-source Android ecosystem and the libraries available for common tasks.

    Ability to understand businessrequirements and translate them into technical requirements

    Understanding of Google's Android design principles and interface guidelines.

    Proficient understanding of code versioning tools, such as Git.

    Familiarity with continuous integration.

    Responsibilities:

    To maintain the code quality, organization, and atomization.

    Strong understanding of Android Activity life cycle, Services, Broadcast, Content Provider, SQLite DB, Thread handling etc.

    Work with the development team consisting of architects, UI designers, product managers, testersto deliver high quality mobile product & services

    Develop, test and rollout, optimized UIs for different versions/device

    Translate designs and wireframesinto high quality code

    Build for multi device i.e mobile website along with mobile app.

    Design, build, and maintain high performance, reusable, and reliable Java code

    Ensure the best possible performance, quality and responsiveness of the application.

    Identify the bugs, correct bottlenecks and fix bugs