Tyler Technologies→
Team Lead - Software Engineering (Java/TypeScript)
ExperiencedOn-site
Location
Lakewood, CO
Salary
$95k–$120k/yr
Experience
2+ years
Posted
Today
Skills
javatypescriptc#jenkinsteamcitymercurialawsjira
Job Description
DESCRIPTION
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. A team Lead should demonstrate a sense of ownership over the day-to-day processes and team focus on meeting business goals. Team Lead is responsible for providing sprint and release management including both day-to-day personnel management, roadmap implementation, and regularly monitoring and reporting team and individual performance management.
RESPONSIBILITIES
• Lead software engineering team members in following best coding practices, patterns established within the software framework, quality focused practices, and in 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 the efficiency of the software development process.
• Act as mentor and manager to members of the software engineering team.
• Develops 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.
QUALIFICATIONS
• Bachelor's degree in computer science, information technology, or related field.
• 2–5+ years of experience developing enterprise-level software and leading software engineering teams.
• Strong programming skills in languages such as C# or Java, Typescript with ability to write modular maintainable code.
• Experience with the Agile – Scrum, Kanban or Lean development processes is required.
• Experience with Jenkins, Team City, mercurial or other build management, continuous integration tools, AWS, is desirable
• Experience using Jira is preferable.
• Strong analytical and problem-solving skills.
• Excellent communication and interpersonal skills.
• Demonstrated commitment to ongoing professional development.
• Ability and desire to work in a fast-paced, highly flexible on-site and offshore team environment
• Must be a self-starter, able to operate independently, and multiplex his or her time between many diverse tasks in a fast-moving environment with limited supervision