Engineering Team Lead Job Description Template
Our company is looking for a Engineering Team Lead to join our team.
Responsibilities:
- Work in a “build it and run it” environment where engineering teams build, deploy, monitor and support the components that they own;
- Lead a collaborative self-organising team in delivering great software that our customers love;
- Work with the team to identify and implement improvements in our processes, practices and product;
- Support teams in increasing the delivery proficiency by creating a learning environment;
- Establish open communication and feedback between team members;
- Collaborate with the product group and other teams to align the team with company objectives and initiatives across engineering;
- Develop people and teams through ongoing coaching and mentoring;
- Create and nurture an inclusive team environment, where team members feel like they belong and can do their best work.
Requirements:
- Microsoft SQL Server;
- Computer Science (or related degree/qualification);
- Real world application development experience;
- API development & testing tools – e.g. Postman;
- REST API / Web API;
- Entity Framework or similar;
- C#.Net;
- JavaScript client-side framework (ReactJS);
- Operates with considerable latitude for unreviewed action or decision;
- Complex problem-solving ability. Innovative and creative thinking;
- Proficient with several relevant programming languages, frameworks and databases;
- A rapid ‘pick up and learn approach’ that will ensure valuable contribution and leading of the team within days of joining the team;
- Proven experience in using a TDD approach;
- Proven Track record of creating API-first products;
- Experienced implementing Architecture Best Practices and Patterns like Microservices, CQRS, Event Sourcing, Domain-Driven Design, …