Engineering Team Lead

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, …