
Lead Software Engineer
- Pune, Maharashtra
- Permanent
- Full-time
- Conduct detailed analysis of defined specification. Develop and document designs that meet applicable standards. Identify, analyze and resolve moderately complex software inadequacies.
- Write code, Unit tests, complete programming and perform the testing and debugging of moderately complex features following detailed specifications. Design solution for moderately complex features.
- Partner with Product Analyst to groom the feature.
- Participate in giving advice, guidance in team/individual discussions.
- Participate in Peer and Team code review sessions.
- Mentor juniors in the team and help in technical deliverables.
- Establish estimates for the deliverables.
- Attend requirement and/or Design review discussions as a presenter.
- Own Module of the application including technical design, enhancements, code reviews and anything that goes into the Module feature/technical stack.
- Work closely with the extended Cornerstone teams (support/services) when required.
- Bachelor's degree in Computer Science or related engineering field
- 6+ years of experience in software development
- Solid Java and Kotlin skills
- Strong understanding of Android design patterns, Lifecycle and fundamentals
- Working knowledge of Android libraries and eco-system
- Working Knowledge of transaction-based systems and RDBMS
- Knowledge of Build management, MDM experience is a plus
- Knowledge of Advanced Server development frameworks and platforms, Java/Java EE knowledge is a plus
- Excellent written and oral communication skills
- Demonstrated experience with Scrum or other Agile development methodologies
- Ability to work with a team and continuous learning mindset