About this role
Job title: Team Lead – Software Engineering
About the Role
The Team Lead – Software Engineering is an entry level managerial leadership position. A Team Lead is expected to possess in-depth knowledge of the software engineering lifecycle and take ownership of day-to-day processes and sprint/release management to help meet business goals. This role focuses on leading a software engineering team delivering Tyler’s solutions for local government and school districts, with emphasis on quality, collaboration, and continuous improvement.
What You'll Do
- Lead software engineering team members in following best coding practices, patterns established within the software framework, quality-focused practices, and the agile/scrum process.
- Model company values and leadership competencies while maintaining a focus on high performance, integrity, and work-life balance.
- Identify new or changes to existing procedures, methods, and/or tools to improve efficiency of the software development process.
- Act as mentor and manager to members of the software engineering team.
- Develop employees on the team: addresses performance issues; provides regular performance feedback; assesses training needs and oversees training for team members; provides soft skills training; provides input on employee retention activities.
- Meets regularly with employees individually and as a team.
- Foster a culture of success as a team, of continuous learning and improvement, of collaboration across departments and divisions, of quality of shipped software, and of accountability within the team.
- Gather, monitor, and report on individual and team performance and health metrics.
- Prepares and delivers annual performance reviews.
- Work collectively with management, team members, and external stakeholders to drive engineering initiatives forward release over release.
- Assist management with building and maintaining relationships with stakeholders across the company.
- Maintain composure under pressure, rapidly and accurately assessing situations using sound reasoning to arrive at timely, workable solutions.
- Manage and prioritize multiple, often conflicting tasks, personnel issues, and organizational challenges.