Job Description
Key Responsibility & Accountability
- Engage with key stakeholders to understand the requirements and establish a necessary communication with developers.
- Drive and own the end-to-end development cycle with strict adherence to timelines.
- Proactively monitor and fix App health issues, production bugs, consumer issues.
- Continuously mentor developers on clean coding practices and patterns usage.
- Modernizing the tools and dev processes to make the App stable and scalable.
- Encourage developers to come up with new ideas and help them building MVPs.
- Outline the App release plan and keep stakeholders updated.
Requirements
Qualification
- A graduate with minimum 9 – 12 years of industry experience.
Hard skills
- Deep understanding of Android Architecture, Building Blocks, Lifecycle, APIs, Framework, and UI Design principles.
- Hands on experience with Unit Testing, TDD and CI practices.
- Hands on with People management & Technical management.
- Must have architected at least two applications.
Knowledge and competencies
- Hands-on experience in developing Android applications using Kotlin
- Awareness about efficiently handling API responses (Security, Caching etc.)
- Experience with commonly used third-party libraries, SDKs, frameworks.
- Functional knowledge of development patterns like MVP, MVVM etc.
- Proficient in using Programming Patterns, Models.
- Experience in Insights, Payment, Advertisement systems would be plus.
- Basic understanding of AWS, Firebase, Azure is desirable.