2

Remote Junior Software Developer Jobs in Layton, UT

Application Security Engineer

Salt Lake City, UT · On-site +1

$56.75 - $76/hr

Application Security Engineer About the Role Packsize is seeking an experienced Application ... remote device deployment and secure firmware/software delivery. * In-depth knowledge of cloud ...

About Kadince Kadince (pronounced cadence) is a fully remote (must live in the USA) software ... At one point a junior web developer calls you on Slack and asks how to fix an issue. You expertly ...

About Kadince Kadince (pronounced cadence) is a fully remote (must live in the USA) software ... At one point a junior web developer calls you on Slack and asks how to fix an issue. You expertly ...

... remote (must live in the USA) software company founded in 2013. In a nutshell, we build tools to ... At one point a junior web developer calls you on Slack and asks how to fix an issue. You expertly ...

iOS Engineer -Remote

Ogden, UT · Remote

$61.63 - $88.47/hr

Own the entire software development process from timeline estimation to coding, testing and release ... remote work reimbursement, paid time off, employee assistance programs, and more. Benefits are ...

Showing results 41-60

Remote Junior Software Developer information

See Layton, UT salary details

$21.8K

$80.8K

$124.9K

How much do remote junior software developer jobs pay per year?

As of Aug 9, 2026, the average yearly pay for remote junior software developer in Layton, UT is $80,840.00, according to ZipRecruiter salary data. Most workers in this role earn between $60,900.00 and $79,000.00 per year, depending on experience, location, and employer.

How do remote junior software developers typically collaborate with their teams when working from different locations?

Remote Junior Software Developers usually work closely with their teams through digital collaboration tools such as Slack, Zoom, and project management platforms like Jira or Trello. Regular stand-up meetings, code reviews, and pair programming sessions help maintain clear communication and ensure alignment on project goals. While working remotely can present challenges like limited face-to-face interaction and the need for proactive communication, most teams foster a supportive environment through mentorship and frequent check-ins. This structure not only helps junior developers learn quickly but also keeps them engaged and integrated with the team.

What is a remote junior software developer?

Remote Junior Software Developers are entry-level programmers who work from locations outside of a traditional office setting. They are responsible for assisting in the development, testing, and maintenance of software applications under the guidance of more experienced developers. These roles typically require knowledge of programming languages, problem-solving skills, and the ability to collaborate using online tools. Remote junior developers often participate in code reviews, write basic code, and fix bugs while gaining practical experience in the software development industry.

What does a remote junior software developer do?

As a remote junior software developer, you work from home writing code for computer programs. You also maintain and test existing software and applications. Specifically, your duties focus on using a computer language to debug software or to write code for a program as part of a team of developers. You handle your coding responsibilities under the supervision of a more-experienced developer or software engineer. You may develop software for a specific operating system or network. Because you work remotely, you must communicate and follow up with other members of your development team using virtual management and chat applications.

What are the key skills and qualifications needed to thrive as a remote junior software developer, and why are they important?

To thrive as a Remote Junior Software Developer, you need a solid understanding of programming languages (such as JavaScript, Python, or Java), computer science fundamentals, and often a relevant degree or coding bootcamp certification. Familiarity with version control systems (like Git), code editors, and collaboration tools such as Slack or Jira is typically required. Strong self-motivation, effective written communication, and problem-solving abilities help you stand out in remote environments. These skills and qualities are crucial for delivering reliable code, collaborating efficiently with distributed teams, and adapting to the fast-paced nature of software development.

What is the difference between Remote Junior Software Developer vs Remote Software Engineer?

AspectRemote Junior Software DeveloperRemote Software Engineer
Required CredentialsTypically an associate degree or bootcamp certificationBachelor's degree in CS or related field, sometimes a certification
Work EnvironmentEntry-level, team collaboration, supervised tasksMore complex projects, greater independence, possibly leadership roles
Employer & Industry UsageStartups, tech companies, internshipsEstablished companies, tech firms, product development
Common Search & Comparison IntentUnderstanding entry-level roles, career growthAdvancement, skill development, project responsibilities

The main difference between a Remote Junior Software Developer and a Remote Software Engineer lies in experience, responsibilities, and skill level. Junior developers focus on learning and supporting projects under supervision, while software engineers handle more complex tasks independently. Both roles are essential in tech teams, but the engineer position typically requires more experience and technical expertise.

What cities near Layton, UT are hiring for Remote Junior Software Developer jobs? Cities near Layton, UT with the most Remote Junior Software Developer job openings:
Infographic showing various Remote Junior Software Developer job openings in Layton, UT as of August 2026, with employment types broken down into 89% Full Time, 8% Part Time, and 3% Contract. Highlights an 100% Remote job distribution, with an average salary of $80,840 per year, or $38.9 per hour.

Software Engineer I - Full-Stack

Western Governors University

Salt Lake City, UT • On-site, Remote

$98K - $147K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 22 days ago


Western Governors University rating

8.5

Company rating: 8.5 out of 10

Based on 44 frontline employees who took The Breakroom Quiz

80th of 617 rated colleges and universities


Job description

If you're passionate about building a better future for individuals, communities, and our country-and you're committed to working hard to play your part in building that future-consider WGU as the next step in your career.

Driven by a mission to expand access to higher education through online, competency-based degree programs, WGU is also committed to being a great place to work for a diverse workforce of student-focused professionals. The university has pioneered a new way to learn in the 21st century, one that has received praise from academic, industry, government, and media leaders. Whatever your role, working for WGU gives you a part to play in helping students graduate, creating a better tomorrow for themselves and their families.

The salary range for this position takes into account the wide range of factors that are considered in making compensation decisions including but not limited to skill sets; experience and training; licensure and certifications; and other business and organizational needs.

At WGU, it is not typical for an individual to be hired at or near the top of the range for their position, and compensation decisions are dependent on the facts and circumstances of each case. A reasonable estimate of the current range is:

Grade: Technical 406Pay Range: $98,300.00 - $147,400.00

Job Description

As a Software Engineer I, Full Stack, you will help design, develop, test, and operate software solutions that support business and student-facing systems. You will work across modern frontend and backend applications, primarily using JavaScript, TypeScript, Angular, Node.js, and related technologies.
This role is designed for an early-career engineer who wants to grow beyond a single framework or application layer. You will take ownership of defined components, collaborate with engineers and stakeholders, use modern development tools responsibly, and develop the skills necessary to contribute across the full software delivery lifecycle.

What You'll Do

  • Design, develop, test, deploy, and maintain functionality across frontend and backend applications.
  • Maintain accountability for small, contained components within the broader application architecture under the guidance of team leadership.
  • Build modern user interfaces using JavaScript, TypeScript, Angular, and related web technologies.
  • Develop and maintain backend services and APIs using Node.js, TypeScript, NestJS, or comparable server-side technologies.
  • Work with relational databases, external APIs, cloud services, and third-party platforms.
  • Translate functional and non-functional requirements into maintainable designs, code, tests, and technical documentation.
  • Identify gaps, risks, ambiguities, and deficiencies in requirements and propose practical solutions.
  • Apply testing strategies that balance software quality, delivery timelines, maintainability, and cost.
  • Use AI-assisted development tools to accelerate research, implementation, testing, debugging, and documentation while independently validating generated output for correctness, security, maintainability, and alignment with engineering standards.
  • Participate in code reviews and provide constructive technical feedback.
  • Troubleshoot issues across application layers and use logs, metrics, traces, and other diagnostic information to identify root causes.
  • Collaborate effectively with Engineering, Product, QA, Architecture, Security, and operational partners.
  • Communicate progress, risks, dependencies, and technical decisions clearly.
  • Adapt to changing requirements, technologies, delivery priorities, and architectural direction.
  • Contribute to successful delivery that is on time, within scope, and aligned with organizational goals.

What You'll Bring

  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field, or equivalent relevant experience.
  • Approximately two years of professional software development experience, including internships, apprenticeships, or equivalent hands-on experience.
  • Experience developing web applications or services using JavaScript or TypeScript.
  • Experience with at least one modern frontend framework, preferably Angular.
  • Experience with Node.js or another backend application platform.
  • Understanding of API development, HTTP, authentication, authorization, and application integration.
  • Experience working with relational databases and writing or troubleshooting SQL.
  • Familiarity with automated testing, including unit, integration, component, or end-to-end testing.
  • Understanding of software development fundamentals, including abstraction, modularity, algorithms, data structures, system decomposition, security, reliability, and maintainability.
  • Ability to investigate unfamiliar systems, learn new technologies, and work across multiple application layers.
  • Ability to evaluate a problem, identify reasonable solution options, and recommend a path forward.
  • Strong problem-solving skills and the ability to work through ambiguity without waiting for every implementation detail to be defined.
  • Clear written and verbal communication skills.
  • A collaborative mindset, personal accountability, and a willingness to ask questions, receive feedback, and continually improve.

Experience in Lieu of Education

Equivalent relevant experience performing the essential functions of this position may substitute for formal education requirements. Generally, one year of relevant experience may substitute for one year of education, subject to hiring manager discretion.

Bonus Points

  • Experience with NestJS or another structured Node.js backend framework.
  • Experience with Python, Django, or comparable backend technologies.
  • Experience with AWS or another major cloud platform.
  • Experience building or operating cloud-native applications.
  • Experience modernizing, migrating, or refactoring legacy applications.
  • Experience with Docker, Kubernetes, CI/CD pipelines, or infrastructure automation.
  • Experience with application observability, including logs, metrics, distributed tracing, and production troubleshooting.
  • Experience with PostgreSQL, Oracle, or other relational database platforms.
  • Experience with authentication standards such as OAuth 2.0, OpenID Connect, or SAML.
  • Experience integrating third-party systems and enterprise APIs.
  • Experience using AI-assisted software development tools in a professional or project environment.
  • Experience with Git, GitHub, JIRA, IntelliJ, or Visual Studio Code.
  • Experience working in Agile or Scrum delivery environments.
  • Technical certifications or relevant project contributions.

What Good Looks Like

Successful engineers in this role do more than complete assigned coding tasks. They seek to understand the user need, the surrounding system, and the consequences of their implementation decisions.

They are expected to:

  • Take increasing ownership of their work from clarification through production validation.
  • Produce code that is understandable, testable, secure, and maintainable.
  • Use AI and automation as accelerators without outsourcing technical judgment.
  • Move comfortably between frontend, backend, database, cloud, and operational concerns as their experience grows.
  • Raise problems with context, identify realistic options, and recommend a solution.
  • Adapt when requirements or technologies change.
  • Ask for help early while still demonstrating independent investigation and initiative.
  • Leave systems, tests, and documentation in a better state than they found them.

What to Expect

At WGU, our mission drives everything we do, including how we hire. Our interview experience is designed to give qualified candidates the opportunity to demonstrate their technical fundamentals, problem-solving approach, learning ability, communication skills, and potential for growth.

We thoughtfully review every application and invite forward candidates whose experience, capabilities, and potential best align with the role and our mission.

Position & Application Details

Full-Time Regular Positions (classified as regular and working 40 standard weekly hours): This is a full-time, regular position (classified for 40 standard weekly hours) that is eligible for bonuses; medical, dental, vision, telehealth and mental healthcare; health savings account and flexible spending account; basic and voluntary life insurance; disability coverage; accident, critical illness and hospital indemnity supplemental coverages; legal and identity theft coverage; retirement savings plan; wellbeing program; discounted WGU tuition; and flexible paid time off for rest and relaxation with no need for accrual, flexible paid sick time with no need for accrual, 11 paid holidays, and other paid leaves, including up to 12 weeks of parental leave.

How to Apply: If interested, an application will need to be submitted online. Internal WGU employees will need to apply through the internal job board in Workday.

Additional Information

Disclaimer: The job posting highlights the most critical responsibilities and requirements of the job. It's not all-inclusive.

Accommodations: Applicants with disabilities who require assistance or accommodation during the application or interview process should contact our Talent Acquisition team at recruiting@wgu.edu.

Equal Employment Opportunity: All qualified applicants will receive consideration for employment without regard to any protected characteristic as required by law.


What Western Governors University employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom