Building Effective teams by managing and measuring their deliveries & practices.
Establish and communicate clear metrics and processes for monitoring and delivering progress against objectives and timelines.
Ability to multitask and manage multiple projects and changing priorities.
Accountable for the technical delivery of your own team and being responsible for other reporting delivery teams through their Technical Leads help.
Be flexible to do context switching between technical focused and team management as time and situation demands.
Team management would be key to make the teams successful in their deliveries.
Act in a technical leadership capacity: mentoring junior engineers, new team members, and applying technical expertise to challenging programming and design problems.
Promote the use of TDD, Pair Programming and Full Stack Development as a core engineering practice with a highest percentage of code coverage possible.
Drive the Product innovations by catering to successful initiatives for various categories like Technical debt reduction, Technical stack upgrade, Full stack development, DevOps, Quality and Software Engineering best practices to be followed by your reporting teams.
Ensure that your team(s) adhere to decisions made by the Architecture and management team.
Leading the technical development of developers and testers by mentoring, coaching and supporting people performance reviews with feedback.
Set SMART targets for your Technical Leads and your own team members ensuring that they stretch themselves to achieve these.
Hire new staff and ensure those who are not performing are put on a PIP (Performance Improvement Plan) plan to help them succeed. Failing that, work with HR to relieve them of their service.
Degree or National Diploma in Computer Science or related Software Engineering Qualification.
8 years’ experience leading Engineering teams focused on product - led growth and scale on an enterprise SaaS platform.
At least 3 years in an Agile environment.
At least 3 years of experience in leading teams by training, mentoring and growing the team(s) by keeping them motivated.
Having led multi-technical teams of 10 or more people would be advantageous.
8 years of experience with hands on development contribution along with 3 years of team management as Technical Lead experience using Microsoft, Cloud-Native & Open source technology stack to build applications and services.
Proven experience in building common frameworks that can be used across multiple applications.