Required Skills

Appium Firebase and Perfecto. design development testing SDLC Java Agile tools

Work Authorization

  • Us Citizen

  • Green Card

  • EAD (OPT/CPT/GC/H4)

Preferred Employment

  • Corp-Corp

Employment Type

  • Permanent Direct Hire

education qualification

  • UG :- - Not Required

  • PG :- - Not Required

Other Information

  • No of position :- ( 1 )

  • Post :- 5th Feb 2021

JOB DETAIL

Role Description:

  • Identify and uphold Android engineering best practices.
  • Collaborate with designers & product managers to iterate on the design & implementation of our product.
  • Work with Backend Engineers to build and ship features.
  • Design a framework for creating user apps that grows with the needs of the company.
  • Monitor app performance, watch for traffic drops related to site usability problems & rectify the issues.
  • Review app and feature code, and plan future app upgrades with the development team.
  • Assist in the development of features that will be put on the mobile app & in internal applications.
  • Implement responsible design principles to ensure that our app renders well on most devices and is accessible.
  • Stay up-to-date on emerging technologies.

Required Skills:

  • 7+ Years’ experience.
  • 5+ years developing Android Apps (using Android and 3rd party libraries/frameworks).
  • 5+ years Java experience.
  • Prior Android Developer Lead experience a plus.
  • Prior experience with project planning with large size or highly complex projects.
  • A solid understanding of mobile application development processes, from the layout/user interface to backend systems and API integrations.
  • A solid understanding and appreciation for Agile tools, processes, and methodology.
  • Ability to interact well in a team environment.
  • Strong organization skills to manage multiple timelines and complete tasks quickly within the constraints of clients’ timelines and budgets.

Key Responsibilities

  • Lead and participate in the design and implementation of large and architecturally significant applications.
  • Champion company standards and best practices. Work to continuously improve software delivery processes and practices.
  • Develop programming specifications. Design, code and unit test application code using
  • Software Development Life Cycle (SDLC) best practices.
  • Work with Product team to plan new features, gather requirements and propose solutions.
  • Acquire and interpret business requirements, creates a functional specification, and determines the most efficient/appropriate technologies.
  • Research and implement new interface development techniques.
  • Support the entire application lifecycle (concept, design, test, release and support)
  • Ability to work with new technologies while showing drive, adaptability, and creative thinking.
  • Establish development best practices and growth of mobile applications standards.
  • Help foster a culture of innovation and out-of-the box thinking.

Requirements:

  • Strong experience using Kotlin.
  • Strong analytical problem-solving skills.
  • Experience with modern Android libraries and tooling.
  • Detail oriented, works well in a team and individually.
  • Self-starter with strong initiative and ability to work under pressure.
  • Understanding of the entire mobile development process (design, development, testing and releases).
  • Excellent written and verbal communication skills.
  • Ability to prioritize work and complete tasks with quick turnaround times.
  • Excellent organizational, time, and project management skills.
  • Business-minded approach to time, costs, and deadlines.

Additional Notes:

  • 3+ years of experience working on large scale Android applications.
  • Design and UX sensibilities.
  • A solid understanding of best practices and techniques regarding scalability, performance, and security.
  • Experience with continuous integration tools such as Gitlab, Team City, and Bitrise.
  • Experience with test automation frameworks such as Appium, Firebase, and Perfecto.

Company Information