- Build and maintain the product platform.
- Provide technical leadership to the development team.
- Understand architecture principles, design patterns and implement them from architecture artifacts.
- Work with business analysts and solution architect to understand requirements, identify requirement gaps.
- Provide effort estimation of assigned work and be able to complete as per the estimations and timelines.
- Produce low-level designs based on architecture and high-level design document.
- Coding using Microsoft technologies.
- Review technical documentation and perform code reviews.
- Work with the QA team for build and release management.
- On-board new members to the development team and provide hiring support.
Desired Candidate Profile:
Education : Bachelor's / Master's Degree in Computer ScienceWhat skills you should have :
- Strong leadership skills- Effective delegation skills
- Inclination to learn new technologies
- Excellent presentation, written and verbal communication skills
- Exceptional organizational skills
- Good negotiation skills for work place conflict resolution
- Sound analysis, problem resolution, team building, judgment and decision-making skills
- Ability to work under pressure and meet deadlines
- Ability to think ahead and anticipate problems, issues and solutions