Android Developer

  • Comfortable with practicing TDD and pair programming

  • Well versed in DevOps

  • Good knowledge on Object Oriented design principles

  • Hands on experience with Object Oriented programming

  • Experience in agile software development

  • Knowledge on Linux is a plus

  • Knowledge on cloud platforms is a plus

  • Familiarity with RESTful APIs to connect Android applications to back-end services

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

  • Good knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes

  • Should be Well versed with:
    o Activity, Fragments
    o Layouts, Views
    o MVVM
    o Managing Intents, App Permissions
    o Models
    o SQL Lite
    o Obfuscation tools
    o AAR
    o Broadcast Receivers