Job Description
1. The candidate will lead a team of at least 4 members
2. Responsible for robust and efficient implementation
3. Suggest technical solutions for short and long term
4. Candidate will be able to build and integrate android libraries and modules
5. Candidate will be able to design, build, and maintain high performance, reusable, and reliable Android/Java code.
6. Candidate will be able to debug skills and ability to solve issues of subordinates
7. Must ensure the best possible performance, quality, and responsiveness of the application, identify and correct bottlenecks and fix bugs.
8. The candidate should continuously discover, evaluate, and implement new technologies to maximize development efficiency
9. Participate and lead software design meetings and analyze user needs to determine technical requirements.
10. Collaborate with team members and across groups to prepare technical specifications.
11. Design and develop high-quality code.
12. Test, debug, analyze and fix application problems/issues.
13. Work closely with stakeholders to fix issues in a timely fashion.
14. Participate in code reviews in accordance with program specifications and coding standards, practices and conventions, new designs, changes and enhancements.
15. Mentor less-skilled employees
16. Interact with stakeholders (internal and external) to support product releases and/or resolve program problems.
17. Research and remain informed of new technology and development tools.
Required Candidate profile
1. Strong technical expertise on the Android device platform, exposure to custom UI development.
2. Strong knowledge of design patterns like MVP, MMVM, RxJava and others
3. Strong knowledge of Android SDK, different versions of Android, NDK, Android Studio, Gradle, Lint and how to deal with different screen sizes.
4. Strong knowledge of JAVA and OOPS concept
5. Good knowledge of Android UI design principles, patterns, and best practices
6. Must be familiar with Performance Profiling Tools available in android.
7. Must be aware of Junit and other unit testing concepts.
8. Should be a team player as well as Individual contributor.
9. Candidate should have Good Communication and Presentation Skills.
10. Should have published at least 3 to 4 original Android app
Perks and Benefits
Not constraint for right candidates
Job Classification
Industry: IT-Software, Software Services
Functional Area: IT Software - Application Programming, Maintenance,
Role Category: Programming & Design
Role: Programming & Design
Employement Type: Full time
Education
Under Graduation: B.Tech/B.E. in Electronics/Telecommunication, Any Specialization, Computers
Post Graduation: MS/M.Sc(Science) in Any Specialization, M.Tech in Any Specialization, MCA in Computers
Doctorate: Doctorate Not Required, Any Doctorate in Any Specialization
Contact Details:
Company: Milmila Tech India Private Limited
Location(s): Bengaluru
Website: http://www.milmila.com
Keyskills:
android sdk
coding
java
android application development
software design
MVP
android
debugging
technical specifications