1

Software Jobs in Midvale, UT (NOW HIRING)

Nav Technologies Inc. seeks a Software Engineer to deliver high quality system designs and software code at scale, while communicating with groups inside and outside of Nav's engineering team.

Nav Technologies Inc. seeks a Software Engineer to deliver high quality system designs and software code at scale, while communicating with groups inside and outside of Nav's engineering team.

Software Engineer

Salt Lake City, UT ยท On-site

$116K - $225K/yr

As a Software Engineer II, you will serve as a technical leader and mentor across the team, driving high-quality software delivery, architectural decisions, and engineering excellence.

People love our software--and it turns out that people love working here too. We've been recognized as a "Best Company to Work For", and we're proud of our team for receiving awards for workplace ...

Nav Technologies Inc. seeks a Software Engineer to deliver high quality system designs and software code at scale, while communicating with groups inside and outside of Nav's engineering team.

Software Engineer

South Jordan, UT ยท On-site +1

$152K/yr

Overview Opening available for Software Engineer - Dev Retrieval Platform at Cotiviti, Inc. in South Jordan, UT. Responsibilities Design, develop, and maintain software applications and reusable ...

Software Engineer

Salt Lake City, UT ยท On-site

$75K - $125K/yr

Software Engineer We are primarily seeking a Software Engineer III but are open to less experience with the right candidate. The final level and compensation will be determined based on the candidate ...

As a Software Engineer (C/C++), you will work directly on the core of our database and data-management platforms, including FairCom DB, RTG, Edge, and MQ. This is not a maintenance role. You will ...

As a Software Engineer (C/C++), you will work directly on the core of our database and data-management platforms, including FairCom DB, RTG, Edge, and MQ. This is not a maintenance role. You will ...

The Software Engineer is responsible for designing, developing, and evolving scalable software systems across Orion's platform. This role operates across the full stack, leveraging React/Next.js and ...

Software Engineer

Lehi, UT ยท On-site

$90K - $120K/yr

And there is no software category more ready to be burned down and rebuilt than CRM. CRM is the most widely adopted software in the world - and also the most hated. It over-promises, under-delivers ...

The Software Engineer is responsible for designing, developing, and evolving scalable software systems across Orion's platform. This role operates across the full stack, leveraging React/Next.js and ...

Our AI-powered DigiCert ONE platform unifies PKI, DNS, and certificate lifecycle management, to secure infrastructure, software, devices, messages, AI content and agents. Learn why more than 100,000 ...

Job summary We're looking for a Software Engineer who wants who will be a productive contributor to a core product platform trusted by some of the largest organizations on the planet. The codebase is ...

Position Summary Factory6 is a cGMP dietary-supplement and nutraceutical contract manufacturer that builds its own software in-house rather than buying off-the-shelf systems. Our flagship is a live ...

next page

Showing results 1-20

Software information

See Midvale, UT salary details

$45.3K

$105.5K

$156.6K

How much do software jobs pay per year?

As of Jul 15, 2026, the average yearly pay for software in Midvale, UT is $105,482.00, according to ZipRecruiter salary data. Most workers in this role earn between $84,900.00 and $122,600.00 per year, depending on experience, location, and employer.

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

Software professionals working on large-scale projects often encounter challenges such as coordinating with cross-functional teams, managing complex codebases, and ensuring consistent communication across distributed teams. Balancing the need for rapid development with maintaining code quality and meeting strict deadlines can also be demanding. Adapting to evolving requirements and integrating new technologies while minimizing disruptions are common aspects of the role, making strong organizational and collaboration skills essential.

What are software developers?

Software developers are professionals who design, create, test, and maintain software applications or systems. They use programming languages and development tools to build software that meets user needs or solves specific problems. Their responsibilities can include writing code, debugging, collaborating with other team members, and updating existing programs. Software developers work in a variety of industries, including technology, finance, healthcare, and more.

What is the difference between Software vs Web Developer?

AspectSoftwareWeb Developer
Required CredentialsTypically a degree in Computer Science or related field; certifications like Microsoft Certified or Oracle CertifiedSimilar credentials; often a degree in CS or Web Development certifications
Work EnvironmentDevelops software applications for various platforms, including desktop and mobileBuilds websites and web applications primarily for online use
Employer & Industry UsageUsed across tech companies, software firms, and enterprisesCommon in digital agencies, tech startups, and online businesses
Common Search & Comparison IntentPeople compare to understand different roles in software creationOften compared to see distinctions in web-focused development

While both Software developers and Web Developers work in the tech industry and require similar skills and certifications, Software developers create applications for various platforms, whereas Web Developers focus on building websites and web-based applications. The choice depends on whether you're interested in broad software solutions or web-specific projects.

What Are Different Types of Software Jobs?

Software jobs include software engineers, software developers, programmers, information technology or network systems specialists, QA testers, or developers who use existing tools, such as business information software, to develop new interfaces for institutional clients. Many of these jobs can be broken down further. For example, some developers work on front-end duties, such as designing interfaces for users. These may be for desktop, mobile, or web applications. Back-end programmers and developers, on the other hand, create the frameworks and logic that dictate how a program works. QA testers often work closely with developers to test programs before being released publicly.

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

To thrive as a Software Engineer, you need strong programming skills, problem-solving abilities, and typically a degree in computer science or a related field. Familiarity with coding languages (like Python, Java, or C++), version control systems (such as Git), and experience with software development frameworks are commonly required. Attention to detail, effective communication, and teamwork are crucial soft skills for collaborating on projects and delivering robust solutions. These skills ensure the development of high-quality, reliable software that meets user needs and business objectives.
What cities near Midvale, UT are hiring for Software jobs? Cities near Midvale, UT with the most Software job openings:
Infographic showing various Software job openings in Midvale, UT as of July 2026, with employment types broken down into 89% Full Time, 8% Part Time, and 3% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $105,482 per year, or $50.7 per hour.
Software Engineer

Software Engineer

Nav

Draper, UT โ€ข On-site

Other

Re-posted 15 days ago


Job description

Nav is the leading credit and financial health platform used by more than 2.4 million small business owners in the United States.ย 

We're on a mission to give every small business owner the chance to succeed. The team views each day as an opportunity to challenge the norm, push boundaries, and create meaningful products, services, and experiences that make a positive difference for small business owners each and every day.ย 

At Nav, our team is just as diverse as the customer base we serve. And, that's something we're incredibly proud of. We value individualism just as much as we do hard work, talent and smarts.ย 

Working at Nav isn't just a job - it's an opportunity to gain invaluable experience, work with dedicated professionals, and make a real, lasting impact.ย 

If you're ready to be part of a team that's driven by heartfelt purpose and data, let's talk.ย 

Nav Technologies Inc. seeks a Software Engineer to deliver high quality system designs and software code at scale, while communicating with groups inside and outside of Nav's engineering team. Contribute to the technical architecture of Nav's products and systems. Generate ideas for leveraging technology in the pursuit of Nav's goals. Advocate for engineering best practices and drive coding standards. Develop, apply, and socialize advanced technologies, engineering principles, and concepts. Collaborate across teams to help enhance product and systems. Provide engineers with technical documentation. #LI-DNI

Position requires a Bachelor's degree in Computer Science, Engineering, or a related field, and 2 years of academic or professional experience building and operating fault-tolerant distributed systems, workflows, databases and mobile or web applications. Academic or professional experience must include: experience with public cloud infrastructure; experience with software development using Python and Java; experience with Gitlab; experience with data processing at scale and database management systems including PostgreSQL; experience with data mining, statistical machine learning, and advanced programming algorithms; experience with computer networks, including network architecture, protocols, systems, and cloud networking concepts; experience with software analysis and design, including object-oriented programming and design architecture principles; experience with software requirements engineering, modeling frameworks, and Agile project management; and experience with database management system implementation, including query optimization, indexing, and concurrency control. Telecommuting may be available on a full-time basis. #LI-DNI

Job location: Draper, UT. To apply, please visitย https://www.nav.com/careers/ and enter Job Code [0001] when prompted.ย  Alternatively, please send your resume, cover letter, and a copy of the ad to: Nav Technologies Inc., Attn: D. Gregersen, 13693 South 200 West, Suite 200, Draper, UT 84020.