Android Developer

No. of Positions :   2
Total Relevant Experience :   2 - 5 Years
Education :   B.E. / B.Tech. / M.E. / M.Tech. – Electronics and Communication / Computer / Computer Science / Information Technology
Job Description :  
  • • Collaborating with the design team to define app features
  • • Translate designs and wireframes into high quality code
  • • Ensure the performances, quality, and responsiveness of applications
  • • Help maintain code quality, organization, and automatization
  • • Work with outside data sources and API's
  • • Identify and correct bottlenecks and fix bugs
  • • Continuously discover, evaluate, and implement new technologies to maximize development efficiency
  • • Collaborate with cross-functional teams to define, design, and ship new features
Required Skills :  
  • • 2+ years’ experience developing Android mobile apps
  • • Good understanding of OOPS, Mobile architecture & Java concepts
  • • Knowledge of Different Screen Layouts (Constraint, Frame layout, etc)
  • • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
  • • Knowledge of Broadcast Receivers, Services, Job Schedulers, and Other Periodic Works
  • • Good understanding, experience on app life cycle- Design, Build, deploy, Test, Release
  • • Familiarity with RESTful APIs & JSON to connect Android applications to back-end services
  • • Familiarity with Storage, Location or other required Permissions user flow
  • • Knowledge of Design Patterns in Android
  • • Knowledge of architectural patterns MVP, MVC, MVVM, and clean architecture will be an added advantage
  • • Database development skills (SQLite)
  • • Understanding of code versioning tools, such as SVN, GIT
  • • Good Problem solving and debugging skills
  • • Good Communication, interpersonal skills
  • • Knowledge about Kotlin
  • •  Knowledge about Native Android
  • • Understanding about Unit & UI testing
  • • Experience with JIRA
  • • Knowledge on Room DB added advantage