1

Junior Software Developer Jobs in Utah (NOW HIRING)

Senior C# Software Developer

Layton, UT ยท On-site

$49.50 - $65.50/hr

Quick to learn new technologies and comfortable mentoring junior developers. Additional Helpful ... Experience: 5+ years of professional software development experience. What We Offer: * Work ...

Senior C# Software Developer

Layton, UT ยท Hybrid

$49.50 - $65.50/hr

Quick to learn new technologies and comfortable mentoring junior developers. Additional Helpful ... Experience: 5+ years of professional software development experience. What We Offer: * Work ...

They are seeking a full-stack developer to build and enhance their in-house software platform, focusing on quality management and operational systems. Responsibilities : โ€ข Own features end-to-end ...

... software in-house rather than buying off-the-shelf systems. Our flagship is a live, Quality ... We are seeking a full-stack developer to continue building this platform alongside the team ...

Senior Software Developer

Salt Lake City, UT ยท On-site +1

$147K - $198K/yr

The software developers on our team are the primary contributors to Neuron on both the frontend and the backend. You will work closely with a fully remote team of designers, developers, and ...

As a full-stack developer, you must have a demonstrated history of proactively picking up new concepts and technologies, quickly and proficiently, and applying them to real-world solutions.

As a full-stack developer, you must have a demonstrated history of proactively picking up new concepts and technologies, quickly and proficiently, and applying them to real-world solutions.

As a full-stack developer, you must have a demonstrated history of proactively picking up new concepts and technologies, quickly and proficiently, and applying them to real-world solutions.

next page

Showing results 1-20

Junior Software Developer information

See Utah salary details

$21.8K

$81K

$125.2K

How much do junior software developer jobs pay per year?

As of Jul 6, 2026, the average yearly pay for junior software developer in Utah is $81,001.00, according to ZipRecruiter salary data. Most workers in this role earn between $61,000.00 and $79,200.00 per year, depending on experience, location, and employer.

What engineer makes $500,000 a year?

Senior software engineers, especially those in high-paying industries like finance or technology, can earn $500,000 or more annually, often through a combination of base salary, bonuses, and stock options. Achieving this level typically requires extensive experience, specialized skills, and working at large tech companies or startups with significant funding.

How much money do junior Software Developers make?

Junior Software Developers typically earn an annual salary ranging from $50,000 to $80,000, depending on location, industry, and experience. Entry-level roles often require knowledge of programming languages like Java, Python, or JavaScript, and familiarity with development tools and environments.

What is the role of a junior software developer?

A junior software developer assists in designing, coding, testing, and maintaining software applications under the supervision of senior developers. They typically work with programming languages like Java, Python, or C++, and are expected to have basic coding skills and knowledge of development tools. Their role focuses on learning and gaining experience while contributing to software projects.

What are some typical challenges a Junior Software Developer might face when starting out, and how can they overcome them?

Junior Software Developers often encounter challenges such as understanding large codebases, managing their time effectively between learning and delivering tasks, and adapting to new development tools or frameworks. To overcome these hurdles, it's helpful to actively seek guidance from more experienced team members, participate in code reviews, and make consistent use of documentation. Regular communication within the team and a willingness to ask questions can significantly speed up the learning process and help build confidence in your role.

What Does a Junior Software Developer Do?

A junior software developer works on a development team writing and maintaining code for computer applications. As a junior software developer, your primary responsibilities are to learn the codebase, work on small bug fixes, and participate in paired programming with mid-level and senior developers. Junior software developers are entry-level positions, but as you gain experience and build up your programming skills, you will start to take on larger projects. Your job duties include attending and contributing to development team meetings, troubleshooting, patching computer code, and collaborating with other developers to create applications.

Will AI replace junior dev?

AI tools can automate certain coding tasks and improve efficiency for junior software developers, but they are unlikely to fully replace the role. Junior developers are essential for understanding project requirements, problem-solving, and applying critical thinking, which AI currently cannot replicate fully. Developing skills in programming languages, debugging, and collaboration remains important for career growth in this field.

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

To thrive as a Junior Software Developer, you need proficiency in programming languages (such as Python, Java, or JavaScript), algorithms, and problem-solving, often supported by a relevant degree or coding bootcamp experience. Familiarity with version control systems like Git, basic knowledge of databases, and experience with development frameworks are valuable technical assets. Strong communication, teamwork, and a willingness to learn help you adapt and contribute effectively in collaborative environments. These skills and qualities are essential for delivering reliable code, supporting team goals, and growing in a fast-evolving tech landscape.

What does a Junior Software Developer do?

A Junior Software Developer is an entry-level professional who assists in designing, coding, testing, and maintaining software applications. They typically work under the supervision of more experienced developers and contribute to various stages of the software development lifecycle. Their responsibilities often include writing basic code, debugging, collaborating with team members, and learning new technologies to improve their skills. This role is a great starting point for individuals looking to build a career in software development.
What are the most commonly searched types of Software Developer jobs in Utah? The most popular types of Software Developer jobs in Utah are:
What cities in Utah are hiring for Junior Software Developer jobs? Cities in Utah with the most Junior Software Developer job openings:
What are popular job titles related to Junior Software Developer jobs in UT? For Junior Software Developer jobs in UT, the most frequently searched job titles are:
Infographic showing various Junior Software Developer job openings in Utah as of June 2026, with employment types broken down into 93% Full Time, and 7% Contract. Highlights an 79% In-person, 14% Hybrid, and 7% Remote job distribution, with an average salary of $81,001 per year, or $38.9 per hour.
Senior C# Software Developer

Senior C# Software Developer

Guru Technologies

Layton, UT โ€ข On-site

$49.50 - $65.50/hr

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 16 days ago


Job description

Position: Senior C# Web Developer
Pay: Mid to High pay depending on experience
Type: Full-time, Flexible hours and schedule
Remote: Hybrid remote/in-office with 3 days a week in office.
Location: Office in Layton, UT
DESCRIPTION
We are looking for an enthusiastic Senior C# Web Developer to hire for the long-term. You'll be hands-on with web technologies, primarily C#, ASP.NET Core, and APIs, crafting clean, scalable code that actually stays maintainable. Expect to work side-by-side with a solid team, turning complex problems into real-world solutions that matter. If you love solving tough challenges and shipping great software, we'd love to meet you. Ideal candidates demonstrate technical leadership, attention to detail, and a passion for delivering robust, reliable solutions. With twenty years in business, we're committed to hiring top talent to help us grow and evolve for the next twenty.
Key Responsibilities:
  • Develop and maintain high-quality web software solutions in C# and .NET Core and other web technologies, occasionally provide help with front-end with HTML/CSS, Typescript, React or Angular, etc.
  • Engage in the full software development lifecycle, from conception to deployment.
  • Implement and manage CI/CD and cloud production deploys
  • Experience with build automation, infrastructure, security, etc.
  • Contribute to architectural design and development of scalable applications.
  • Collaborate with team members, mentor, and occasionally work independently to solve complex problems.
  • Provide guidance and mentorship on best practices.

Qualifications:
  • Experience: Minimum of 5 years in professional C#/.NET Core development. Front-end experience with HTML/CSS, Angular/React/TypeScript is a plus.
  • Technical Skills: Strong in cloud platforms (Azure or AWS preferred), build automation, infrastructure, and deployment. Familiar with relational databases (MySQL, Postgres, SQL Server), Git, and performance optimization.
  • Problem-Solving: Ability to design solutions and understand complex system interactions for effective implementation.
  • Soft Skills: Self-driven, organized, and professional. Able to craft creative solutions from minimal direction and thrive in both team and solo environments.
  • Learning and Mentoring: Quick to learn new technologies and comfortable mentoring junior developers.

Additional Helpful Qualifications:
  • Containerization (e.g., Docker), infrastructure-as-code (e.g., CDK), and orchestration (e.g., ECS/Fargate), CI/CD, PHP
  • Web front-end skills.
  • Experience in the construction SaaS space
  • Familiar with domain driven design and clean/onion architectures

Education and Experience:
  • Education: Bachelor's or Master's degree in Computer Science is helpful but not required with relevant experience.
  • Experience: 5+ years of professional software development experience.

What We Offer:
  • Work Environment: Exciting and dynamic, with opportunities to work on a diverse range of technologies.
  • Schedule: Flexible hours with a hybrid remote/in-office setup in Layton, Utah.
  • Benefits: Comprehensive health, dental, and vision insurance; vacation, sick leave, and holidays; 401k with match.

If you are a passionate and experienced software developer seeking a challenging and rewarding opportunity, we encourage you to apply and join our innovative team at Guru Technologies.
About our company
Why we exist:
At Guru Technologies, we believe in building a better future through software. Our purpose is to empower people-our clients, our engineers, and the startups we incubate-by turning ideas into lasting impact. We're driven by the belief that great technology should solve meaningful problems and that people do their best work when they're trusted, supported, and inspired.
How we do it:
We partner closely with both startups and enterprise clients to deeply understand their goals, then bring together the right talent and tools to build powerful solutions. We invest in long-term relationships and maintain a culture where engineers are valued, work-life balance is protected, and creativity thrives. Our hybrid model and sustainable pace reflect our belief that innovation comes from energized, not exhausted, people.
What we do:
For over 20 years, we've designed and built custom web and mobile applications for organizations of all sizes. With a team of 50 engineers and a proven startup incubator, we've helped launch successful ventures and modernize complex enterprise systems alike. Guru Technologies is more than a consultancy-it's a launchpad for ideas, people, and progress.