Location: Nanded City, Pune
Report to: Product Manager
Purpose of Position: To develop Android and React Native projects as Android technical lead.
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
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.
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
Or closely related with 7+ years of software development experience
Work Experience: 7+ Years
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.