Software Development Team Lead Job Description

Software Development Team Lead Job Description Template

Our company is looking for a Software Development Team Lead to join our team.

Responsibilities:

  • Works closely with the Product Manager to have a solid understanding of business and product. Acts as Product Manager when there is not one available;
  • Is accountable for the applications the Dev teams develop and assists with questions and PROD support when needed;
  • Comfortable delegating to the appropriate resources;
  • Responsible for performance evaluations of team members and assisting in the compensation process;
  • Follow legal policies as directed;
  • Takes an active role in the hiring process of new developers and testers;
  • Should be competent presenting technical information to a range of audiences including non-technical audiences;
  • Leads a team working on significant and critical projects. Provides both technical and team leadership and mentoring;
  • Gives initial approval of paid time off and expense reports for team members;
  • Responsible for tracking team velocity and providing metrics for management;
  • Able to analyze and evaluate technical risks within the scope of a project and make judicious recommendations;
  • Works with Training department to communicate changes to internal and external users;
  • Responsible for delivering projects on budget, on time, to requirements, and with high quality;
  • Perform other duties as required and assigned by manager and upper management;
  • May demonstrate industry leadership in technology, consortiums, or standards.

Requirements:

  • Comfortable with documentation and creating infrastructure diagrams;
  • Comfortable communicating directly with clients;
  • Git, SourceTree;
  • Worked in an Agile environment;
  • Healthcare IT experience;
  • Understanding of SOA development;
  • Ability to write quality unit tests;
  • Possess strong understanding of traditional RDBMS and distributed computing;
  • Development on Linux;
  • Experience/Knowledge with Spark and Scala;
  • Experience in Spring, Hibernate, REST, ORM, JPA;
  • Experience with AGILE software development methodology;
  • Understanding of repeatable automated processes for building the application, testing it, documenting it, and deploying it at scale;
  • Experience/Knowledge in web and backend design and development;
  • Experience/Knowledge in UI frameworks and libraries like jQuery, ReactJS, Play, or AngularJS.