1

Software Development Team Lead Jobs in Utah (NOW HIRING)

You will be part of an extremely talented, hardworking and passionate team committed to changing the world one neighbor at a time. Neighbor is an equal opportunity employer and is committed to ...

New

next page

Showing results 1-20

Software Development Team Lead information

See Utah salary details

$22.3K

$111K

$200.7K

How much do software development team lead jobs pay per year?

As of Jul 15, 2026, the average yearly pay for software development team lead in Utah is $110,990.00, according to ZipRecruiter salary data. Most workers in this role earn between $84,200.00 and $137,900.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Software Development Team Lead, and why are they important?

To thrive as a Software Development Team Lead, you need strong programming expertise, experience in software architecture, and leadership skills, typically supported by a degree in computer science or related fields. Familiarity with project management tools (like Jira), version control systems (such as Git), and agile methodologies is essential, alongside any relevant certifications (e.g., Scrum Master). Excellent communication, conflict resolution, and mentoring abilities help foster a collaborative and productive team environment. These skills ensure efficient project delivery, high code quality, and motivated teams aligned with organizational goals.

What are some common challenges faced by a Software Development Team Lead when managing both project deadlines and team well-being?

A Software Development Team Lead often faces the challenge of balancing tight project deadlines with maintaining a positive and healthy team environment. Navigating shifting priorities, resource constraints, and unexpected technical hurdles requires strong communication, prioritization, and problem-solving skills. Effective leads proactively address burnout risks by promoting realistic sprint planning, encouraging collaboration, and providing support during high-pressure periods. Successful team leads foster transparency, regularly check in with their team, and advocate for practices that ensure both productivity and well-being.

What is a Software Development Team Lead?

A Software Development Team Lead is a professional responsible for overseeing a team of software developers, guiding their work, and ensuring the successful delivery of software projects. They combine technical expertise with leadership skills to manage tasks, mentor team members, and facilitate communication between developers and other stakeholders. Team leads are often involved in code reviews, setting technical standards, and assisting with project planning. Their role is crucial in ensuring that development projects run smoothly, meet quality standards, and are completed on time.

What is the difference between Software Development Team Lead vs Software Engineer?

AspectSoftware Development Team LeadSoftware Engineer
ResponsibilitiesOversees project teams, manages workflows, and coordinates tasksDesigns, develops, and tests software applications
Required CredentialsBachelor's degree in CS or related field; often some leadership experienceBachelor's degree in CS or related field; strong technical skills
Work EnvironmentLeads teams in office or remote settings, often in tech companiesWorks individually or in small teams on software projects
Employer & Industry UsageCommon in tech firms, startups, and large software companiesUniversal across industries requiring software solutions

The main difference is that a Software Development Team Lead focuses on managing and coordinating software projects and teams, while a Software Engineer primarily concentrates on designing and building software. The Team Lead role involves leadership and project oversight, whereas the Software Engineer role emphasizes technical development skills.

What are popular job titles related to Software Development Team Lead jobs in Utah? For Software Development Team Lead jobs in Utah, the most frequently searched job titles are:
What job categories do people searching Software Development Team Lead jobs in Utah look for? The top searched job categories for Software Development Team Lead jobs in Utah are:
Infographic showing various Software Development Team Lead job openings in Utah as of July 2026, with employment types broken down into 1% As Needed, 82% Full Time, 15% Part Time, and 2% Contract. Highlights an 92% Physical, 2% Hybrid, and 6% Remote job distribution, with an average salary of $110,990 per year, or $53.4 per hour.
Software Integration Engineer - Team Lead

Software Integration Engineer - Team Lead

Alpine School District

American Fork, UT • On-site

$45.15 - $71.67/hr

Contractor

Posted 5 days ago

New


Alpine School District (Utah) rating

7.2

Company rating: 7.2 out of 10

Based on 31 frontline employees who took The Breakroom Quiz

202nd of 575 rated elementary and secondary schools


Job description

Position Type:
TECHNOLOGY/DATA SERVICES/Data Services Positions
Date Posted:
7/10/2026
Location:
Timpanogos School District
Date Available:
07/01/2027
Closing Date:
07/23/2026
Software Integration Engineer - Team Lead
Lane I-K Contract and Benefits
250 Day Contract
Starting Date: July 1, 2027
Job closes: 07/23/2026 at 11:59 pm
Hours a day: 8 hours
Hourly rate: $45.15 - $71.67
Contact Information:
  • Name: Matt Johnson
  • Phone: 801-610-8001
  • Email: mattjohnson@timpsd.org

Purpose Statement
The job of Software Integration Engineer (Team Lead) is done for the purpose/s of analyzing departmental and individual requirements for automated solutions; developing, implementing and maintaining computer applications; documenting system components and user instructions; and serving as a technical advisor to staff and other district personnel.
This job reports to Assistant Director of Technology - Systems Integration and Cybersecurity
Essential Functions
  • Collaborates with a variety of internal and external parties (e.g. programmers, programmer analysts, database administrators, users, government agencies, etc.) for the purpose of architecting, designing, developing solutions, and ensuring project success.
  • Develops and supports data warehouse (e.g., dimensional models, ETL processes, optimized tables, etc.) for the purpose of supporting the needs of employees.
  • Develops and maintains code and systems solutions from researching existing software products and best practices for the purpose of automation of business processes and automated systems integration of data flow between systems, and system integration.
  • Develops program code, user interfaces, applications, and user documentation for the purpose of providing computerized alternatives to manual processes.
  • Develops functional and system/software requirements from information gathered at user meetings and/or interviews with internal staff and non-district sources for the purpose of documenting/interpreting user requests, identifying data sources, and creating working plans.
  • Implements software applications for the purpose of providing access to computerized alternatives to manual processes.
  • Participates and provides project management support in a variety of planning and development activities, including district-wide committees for the purpose of creating short- and long-range plans for programming support to the district.
  • Performs routine server maintenance as assigned for the purpose of ensuring the availability of server as required.
  • Prepares a variety of materials (e.g., reports, memos, procedures, project documentation, flow charts, etc.) for the purpose of documenting activities, providing written reference, and/or conveying information.
  • Researches database systems, data models and schema, domain information, data and statistics for the purpose of responding to and fulfilling software requests.
  • Serves as a technical resource to department and district staff for the purpose of providing information and/or advice regarding active or planned projects.
  • Supports internally developed and 3rd party software for the purpose of functionality to fulfill user's needs and enhance user's software experience.
  • Tests application software for the purpose of ensuring that product matches defined requirements and expected functionality.
  • Trains selected personnel for the purpose of ensuring their ability to use new and/or existing operating systems and application software.
  • Help prioritize team tasks and manage resource allocation for the purpose of meeting project deadlines and balancing workload across the System Integration team.
  • Leads code reviews and technical audits for the purpose of ensuring adherence to established coding standards, security protocols, and best practices.
  • Establishes and maintains department-wide documentation standards and software development lifecycles (SDLC) for the purpose of ensuring consistency and maintainability of all system solutions.
  • Collaborates with senior leadership to translate district business goals into technical roadmaps and long-range integration strategies.
  • Helps coordinate between developers, stakeholders, and vendors from inception to final implementation.
  • Helps evaluate third-party software vendors and manages technical relationships for the purpose of ensuring external solutions meet district requirements and integration standards.
  • Participates in technical brainstorming sessions and cross-departmental meetings to define system requirements and resolve integration challenges.
  • Serves as a primary technical liaison between the technology team and district departments for the purpose of translating complex technical roadmaps into clear, operational updates that align with educational goals and support district-wide initiatives.
  • Performs other related duties as assigned for the purpose of ensuring the efficient and effective functioning of the work unit.

Preferred Qualifications and Experience
  • Proficiency in full-stack development and relational database design
  • Job related experience within a specialized field with increasing levels of responsibility is required in software development and modern database technology.
  • 3 5 years of experience in a Senior or Lead Engineer role, with a proven track record of mentoring junior developers.
  • Demonstrated experience successfully leading high-impact, district-wide software implementations from inception to post-launch support.
  • Advanced knowledge of enterprise architecture patterns, API management, and scalable data warehousing strategies.
  • Bachelor's degree in data science, software development, or job-related area.

What Alpine School District (Utah) employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom