Software Engineering Team Lead Job Description Template
Our company is looking for a Software Engineering Team Lead to join our team.
Responsibilities:
- Ability to maintain regular and reliable work attendance;
- Effective verbal and written communication skills. Should be able to adapt communication style to suit different audiences;
- Communicate well and frequently, keeping senior management and teammates informed of status, risks, and opportunities;
- Focus on results, not just getting work done. Set goals and go for them;
- Lead design discussions and ensure designs align with the Matrix architecture vision;
- Regularly required to talk or hear and read instructions on a computer monitor and/or printed on paper;
- Build enterprise web applications using a variety of tools and languages, including AngularJS, C#/ ASP.NET Core, SQL, and Azure Functions;
- Create an environment of trust, optimism, and positivity that allows your team to blossom;
- Lead a team of software engineers and testers through every aspect of delivering a SaaS product;
- Understand best modern practices; a good eye for UI design is an asset;
- Build an effective product;
- Regularly required to view items at an extremely close range and must be able to adjust and readjust focus;
- Be comfortable wearing many hats, getting deep into the details, and contributing where necessary;
- Occasionally required to stand, kneel or stoop, and lift and/or move up to 25 pounds;
- Regularly required to use hands to finger, handle or feel objects, tools or controls, and reach with hands or arms.
Requirements:
- Flexibility;
- Drive for education;
- Ability to maintain regular and reliable work attendance;
- Grow your teammates by providing feedback, guidance and mentoring;
- Experience with automated testing and an understanding of automated testing best practices;
- Excellent communication and team-building skills;
- Have experience coding analytic or reporting applications, particularly against large datasets;
- Familiarity with startup culture, or experience working within other SaaS companies;
- SQL and Data-mining experience;
- Have a good balanced understanding of coding, testing, infrastructure, and general software delivery;
- Familiarity with Visualization Libraries: D3, Shiny, Tableau, etc;
- Knowledge and experience with agile development process;
- Bachelor’s or Master’s degree in Computer Science or equivalent in education and experience;
- 5+ years of management / leadership experience;
- 5+ years of software development experience.