Responsibilities:
-
- Build and grow a solid and well-balanced engineering team.
- Responsible for designing, developing, and maintaining products. Provide
leadership, management, and technical vision to the entire engineering team
- Assist the software development team to attain optimal team performance by
removing technical obstacles.
- Stimulate hiring, career plans, training as well as performance reviews for software
engineering team, including employee coaching, mentoring, development, and
team building
- Maintain and review engineers KPI and set OKRs.
- Manage all software engineering schedules, budget and resource allocation
- Liaise with Product to understand functional and non-functional requirements and
align with the business strategy
- Liaise with other senior technical leaders to align with the overall technology
strategy.
- Liaise with QA for product releases.
- Facilitate technology and methodology decision making throughout team, including
standardization, code reviews, reusable code base development, best practice,
source control and deployment processes.
- Grow the engineering team by attracting, retaining, and growing top engineering
talent
- Define methods and metrics for measuring successes and failures for engineering
team
- Collaborate with Head of Product to set the vision and strategic roadmap
- Manage the selection of technology as well as interface with other parties
QUALIFICATIONS
6-9 years of experience in Product driven organization
- BTech Computer Science
- Minimum of 4 years of qualified experience in Software Development with
minimum 2+ years of people management experience in a technology leadership
role, including experience mentoring senior leaders on management and technical
tracks.
- Experience leading and growing a team of at least 30+ engineers.
- Have built real-life applications on Microservices Architecture
- Understand advanced server configurations and best practice for s