Android Lead
Responsibilities :
1. Responsible for robust and efficient implementation
2. Suggest technical solutions for short and long term
3. Candidate will be able to build and integrate android libraries and modules
4. Candidates will be able to design, build, and maintain high performance, reusable, and reliable
Android/Java code. Responsible for robust and efficient implementation
5. Candidate will be able to debug skills and ability to solve issues of subordinates
6. Must ensure the best possible performance, quality, and responsiveness of the application, identify
and correct bottlenecks and fix bugs.
7. Design and develop high-quality code.
8. Participate and lead software design meetings and analyze user needs to determine technical
requirements.
9. Collaborate with team members and across groups to prepare technical specifications.
10. Design and develop high-quality code.
11. Test, debug, analyze and fix application problems/issues.
12. Participate in code reviews in accordance with program specifications and coding standards,
practices and conventions, new designs, changes and enhancements.
13. Mentor less-skilled employees
14. Interact with stakeholders (internal and external) to support product releases and/or resolve program
problems.
15. Research and remain informed of new technology and development tools.
Skills:
Strong technical expertise on the Android device platform, exposure to custom UI development.
Proficient In Kotlin Language.
Strong knowledge of design patterns like MVP, MMVM, RxJava, and others
Strong knowledge of Android SDK, different versions of Android, NDK, Android Studio, Gradle, Lint, and how to deal with different screen sizes.
Strong knowledge of JAVA and OOPS concept
Good knowledge of Android UI design principles, patterns, and best practices
Must be familiar with Performance Profiling Tools available in android.
Must be aware of Junit and other unit testing concepts.
Must have good knowledge of - Github/Bitbucket
Candidat