Android Lead Developer

Job Description

Apply Now

Location: Nanded City, Pune

Report to: Product Manager

Purpose of Position: To develop Android and React Native projects as Android technical lead.

Major Responsibilities:

  • Support full development lifecycle by contributing to design, coding, testing and release management

  • Contribute to architectural design and UI ideas to develop new features

  • Troubleshooting and debugging at various stages of development

  • Collaborate closely with the team in a highly collaborative environment for integration, design, and testing

  • Involved in CI/CD and automation

  • Develop prototypes to demonstrate product ideas

  • Design and build applications for the Android platform and react native (Nice to have)

  • Ensure the performance, quality, and responsiveness of applications

  • Collaborate with a team to define, design, and ship new features

  • Identify and correct bottlenecks and fix bugs

  • Ability to understand business requirements and translate them into technical requirements

  • Estimate software development work effort in agile projects

  • Technical and solution documentation preparation

  • End to end ownership for assigned projects and tasks

Competencies:

General Skills:

  • Team Player and team coordination should be good

  • Strong written and verbal communication skills

  • Aggressive but level-headed to handle issues.

  • Right attitude and proactive - with goal to get things done

  • Flexible to switch platform and learning attitude should be good

  • Familiarity with the use of engineering project management tools including github, JIRA, pivotalTracker etc.

Technical/Domain Skills:

  • 7+ years hands-on experience with Kotlin, Java language and Android SDK

  • Should have hands on experience on React Native technology (Nice to have)

  • Understanding of Android design principles, interface guidelines and material designs

  • Must have strong knowledge of Android UI design principles, patterns, and best practices

  • Experience with Android frameworks such as Core Data, Core Animation, etc.

  • Experience with offline storage, threading, and performance tuning

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

  • Good experience with application memory management and performance improvement

  • Must be familiarity with cloud message APIs and push notifications

  • Must be familiar with design architecture patterns e.g. MVVM, MVP Or MVC

  • Should be familiar with Agile development process

  • Understanding of Test Driven Development and proven experience in software engineering using TDD

Education:

  • BE

  • MCA

  • Or closely related with 7+ years of software development experience

Work Experience: 7+ Years

Note:

The Job Description is subject to change from time to time, as per the requirements of the Company and the competencies / qualifications you may acquire in future.

Apply Now