Required Skills

Android Developer

Work Authorization

  • Us Citizen

  • Green Card

Preferred Employment

  • Corp-Corp

Employment Type

  • Consulting/Contract

education qualification

  • UG :- - Not Required

  • PG :- - Not Required

Other Information

  • No of position :- ( 1 )

  • Post :- 17th Jul 2021

JOB DETAIL

We are looking for a motivated and passionate software craftsperson to help us create, extend, and maintain the core of our connected car software platform as we expand past our current offerings in services related to safety, security and convenience in order to take our business to the next level.

 

Duties and Responsibilities:

  • Refine and own the detailed technical specification of the existing mobile application, which has been built using native technologies (Android)
  • Work closely with the other mobile scrum team members
  • Define new and refine existing call flows and the interfaces between the mobile client and the backend service layer.
  • Modify the existing mobile application software code (Android), and also write proof of concept applications for various purposes, if necessary.
  • Own the software development coding standards, code review, and all documentation as it applies to software development of the mobile client.
  • Lead the Agile development process for the mobile client development.
  • Keep fully aware of the industry evolution, new technologies and evolution of the application framework.

 

Minimum Qualifications:

  • Bachelor's or Master's degree in Engineering, Computer Science, Information Systems, or other technically related field.
  • 5+ years of hands-on experience implementing mobile applications for Android.
  • 2+ years of hands-on experience developing network-connected applications using Android platforms.

 

Skills:

  • Strong comprehension of Agile/Scrum methodologies, Software Development Life Cycle, Source Control systems, and Configuration Management.
  • Strong comprehension of web services, HTTP protocol, and service-oriented architecture.
  • Strong knowledge of concurrency and multithreaded programming techniques on Android platforms.
  • Strong knowledge on Java, Kotlin along with Android frameworks.
  • Strong knowledge of "Clean Code" development techniques and S.O.L.I.D. OOP design principles.
  • Strong ability to identify and fix performance bottlenecks and deliver code that meets best in class target performance.
  • Strong comprehension of high availability, multi-tier, mission critical and fault-tolerant system design.
  • Strong comprehension of MVC and/or MVVM design patterns.
  • Extensive knowledge of responsive and adaptive native mobile UI development techniques: Fragments on Android.
  • Solid experience with Android UI components and best practices developing for multi-screen apps.
  • Mid-level knowledge of database fundamentals and data persistence techniques.

 

Company Information