1

Software Programmer Jobs in Utah (NOW HIRING)

Performs software programming along with other software development lifecycle activities (requirements, design, test, documentation, 2nd and 3rd level support). Has extensive experience and is an ...

Software Engineer In this role you will be responsible for designing, developing, and maintaining high-quality software solutions, collaborating with cross-functional teams to meet business and ...

We are seeking a Software Engineer II to join our Test Enablement team. In this role, you will help build internal tools, automation frameworks, and quality platforms that support engineering teams ...

Software Engineer

Logan, UT · On-site

$80K - $100K/yr

We are seeking a talented and versatile Software Engineer to join our dynamic product development team. In this role, you will play a key part in the design, development, and deployment of web-based ...

As a software developer, you will utilize modern methodologies and technologies to innovate and enhance healthcare solutions. Responsibilities : • Write software that impacts the lives of 325 ...

As a software developer, you will utilize modern methodologies and technologies to innovate and enhance healthcare solutions. Responsibilities : • Write software that impacts the lives of 325 ...

Senior Software Engineer

Provo, UT · On-site +1

$120K - $140K/yr

Senior Software Engineer Are you a Software Engineer who's ready to take your career to the next level in an environment where innovation, collaboration, and impact drive everything we do? Join our ...

Senior Software Engineer

Provo, UT · On-site

$120K - $140K/yr

Senior Software Engineer Are you a Software Engineer who's ready to take your career to the next level in an environment where innovation, collaboration, and impact drive everything we do? Join our ...

next page

Showing results 1-20

Software Programmer information

See Utah salary details

$25

$49

$74

How much do software programmer jobs pay per hour?

As of May 29, 2026, the average hourly pay for software programmer in Utah is $49.48, according to ZipRecruiter salary data. Most workers in this role earn between $40.05 and $57.79 per hour, depending on experience, location, and employer.

What Does a Software Programmer Do?

A software programmer works on the development of computer software. Your duties in this career include writing code and programming the software so that it performs the needed processes. Your responsibilities in this job require testing of computer software and the removal of any bugs or malfunctions. If you are writing programs for a company, you may need to test it on their network to ensure usability throughout the company. After programming, you may need to write technical instructions for how to use the software.

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

To thrive as a Software Programmer, you need strong proficiency in programming languages (such as Python, Java, or C++), problem-solving abilities, and a relevant degree or coding certifications. Familiarity with integrated development environments (IDEs), version control systems like Git, and frameworks or libraries pertinent to your specialization is typically required. Attention to detail, effective communication, and teamwork are vital soft skills that help programmers excel in collaborative development environments. These skills and qualities ensure the delivery of reliable, high-quality software solutions and promote effective project collaboration.

What are some common challenges software programmers face when working on large-scale projects?

Software programmers working on large-scale projects often encounter challenges such as coordinating effectively with cross-functional teams, managing complex codebases, and maintaining clear documentation. Balancing the need for quick feature delivery with writing maintainable, bug-free code can also be demanding. Additionally, integrating new technologies or tools into existing systems while ensuring system stability requires strong problem-solving skills and adaptability.

What is the difference between Software Programmer vs Software Developer?

AspectSoftware ProgrammerSoftware Developer
CredentialsTypically requires a bachelor's degree in computer science or related fieldUsually requires a bachelor's degree, sometimes a master's, in computer science or software engineering
Work EnvironmentOften works on coding, debugging, and implementing specific featuresInvolves designing, developing, testing, and maintaining software applications
Industry UsageCommonly used in tech companies, IT firms, and software service providersWidely used across industries for creating software solutions
Search & Comparison IntentFocuses on coding tasks and technical skillsEncompasses broader development responsibilities and project management

While both roles involve programming skills, a Software Programmer primarily focuses on writing and debugging code, whereas a Software Developer has a broader role that includes designing and managing entire software projects. The choice depends on the scope of work and career goals within the software industry.

What are the most commonly searched types of Software Programmer jobs in Utah? The most popular types of Software Programmer jobs in Utah are:
What are popular job titles related to Software Programmer jobs in Utah? For Software Programmer jobs in Utah, the most frequently searched job titles are:
What are popular job titles related to Software Programmer jobs in UT? For Software Programmer jobs in UT, the most frequently searched job titles are:
Infographic showing various Software Programmer job openings in Utah as of May 2026, with employment types broken down into 85% Full Time, 3% Part Time, and 12% Contract. Highlights an 91% In-person, 3% Hybrid, and 6% Remote job distribution, with an average salary of $102,927 per year, or $49.5 per hour.
IT Software Programmer IV

IT Software Programmer IV

ARUP Laboratories

Salt Lake City, UT • On-site

$50.33 - $75.50/hr

Full-time

Posted 11 days ago


ARUP Laboratories rating

7.7

Company rating: 7.7 out of 10

Based on 35 frontline employees who took The Breakroom Quiz

47th of 103 rated laboratories


Job description

Schedule:
Monday - Friday (40 hrs/wk)
8:00 AM - 5:00 PM
Department: R&I Appl AI & Bioinform - 339
Primary Purpose:
A leading contributor to software development projects. Performs software programming along with other software development lifecycle activities (requirements, design, test, documentation, 2nd and 3rd level support). Has extensive experience and is an expert at basic programming concepts within standard architectural patterns. Has experience with and is proficient with more advanced architectural patterns (MVC, MVP, MVVM), Service Oriented Architecture, SOLID programming concepts, and application security. Helps establish ARUP software practices. Usually relies on experience and judgment to plan and accomplish goals. May lead and direct the work of others. Our primary stack includes React, TypeScript/JavaScript, Node.js, C#, .NET, RESTful and GraphQL microservices. Familiarity with MongoDB, AWS or another Cloud is a plus.
About ARUP:
ARUP Laboratories is a national clinical and anatomic pathology reference laboratory and an enterprise of the University of Utah and its Department of Pathology. Based in Salt Lake City, Utah.
ARUP proudly hires top talent to create a work environment of diversity, professional growth and continuous development. Our workforce is committed to the important service we provide to over one million patients each month. We always strive for excellence and have a strong desire to have involvement with the advances in medicine and the role laboratory services plays within each patient's life. We never forget that there is a patient behind every specimen we receive.
We are looking for individuals who want to contribute to ARUP's culture of accountability, integrity, service, and excellence.
Essential Functions:
Reviews, analyzes, and modifies programming systems including coding, testing, debugging and documenting programs. These programs may include desktop applications, interfaces, web applications, stored procedures, or other software artifacts depending on specific job responsibility.
Adheres to ARUP's enterprise software development policies and departmental software development processes.
Maintains expertise in applicable software development tools, techniques and environments.
May help establish ARUP software development practices
Helps or mentors other project team members.
Facilitates the architecture and design decisions for their team.
Other duties as assigned.
Physical and Other Requirements:
Stooping: Bending body downward and forward by bending spine at the waist.
Reaching: Extending hand(s) and arm(s) in any direction.
Mobility: The person in this position needs to occasionally move between work sites and inside the office to access file cabinets, office machinery, etc.
Communicate: Frequently and effectively communicate with others.
ARUP Policies and Procedures: To conduct self in compliance with all ARUP Policies and Procedures.
Sedentary Work: Exerting up to 10 pounds of force occasionally and/or negligible amount of force frequently or constantly to lift, carry, push, pull or otherwise move objects.
Fine Motor Control: Picking, pinching, typing or otherwise working, primarily with fingers rather than with the whole hand as in handling.
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
This employer is required to notify all applicants of their rights pursuant to federal employment laws.
For further information, please review the Know Your Rights notice from the Department of Labor.

What ARUP Laboratories employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom