> Markdown version of [/jobs/ext/2566477-software-engineer-i-full-stack](https://www.wearedevelopers.com/jobs/ext/2566477-software-engineer-i-full-stack). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer I - Full-Stack - **Company:** Western Governors University - **Location:** Salt Lake City, UT, United States - **Experience:** Experienced - **Salary:** $98,300.0 - $147,400.0 - **Contract:** Internship / Graduate position - **Skills:** JavaScript (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Artificial Intelligence, Amazon Web Services, Applications Architecture, Application Integration Architecture, Application Layers, Computing Platforms, JIRA, User Authentication, Automation of Tests, Software Quality, Code Review, Continuous Integration, Data Structures, Relational Databases, Software Debugging, Programming Tools, Web Development, Django Web Framework, Github, Hypertext Transfer Protocols (HTTP), IntelliJ IDEA, Python (Programming Language), PostgreSQL, Microsoft Visual Studio, Node.Js, OAuth, Oracle (Applications), Scrum Methodology, Systems Development Life Cycle, E2e Testing, Openid Connect, Software Tools, Cloud Services, Security Assertion Markup Language (SAML), Software Engineering, Software Systems, SQL Databases, Strategies of Testing, TypeScript, Cloud Platform System, Backend, Git, AngularJS, Kubernetes, Infrastructure Automation Frameworks, Information Technology, Web Technologies, Front End Software Development, Api Design, NestJS, Code Restructuring, Dynatrace, Docker, Web Api - **Published:** August 1, 2026 - **Apply:** https://jobs.localjobnetwork.com/apply/add/87760599/1 ## About the Role 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., * 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. ## 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., 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. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [Keeping applications secure by evolving OAuth 2.0 and OpenID Connect](https://www.wearedevelopers.com/videos/100152-keeping-applications-secure-by-evolving-oauth-2-0-and-openid-connect) - [Making Teaching Code Less Academic and More Market-Ready - Peter Ruppel](https://www.wearedevelopers.com/videos/1911-making-teaching-code-less-academic-and-more-market-ready-peter-ruppel) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Web development best practices in 2021](https://www.wearedevelopers.com/videos/280-web-development-best-practices-in-2021) ## Related Articles - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Best Coding Boot Camps in Germany](https://www.wearedevelopers.com/magazine/237-best-coding-boot-camps-in-germany) - [What’s the Difference Between Frontend and Backend Development?](https://www.wearedevelopers.com/magazine/240-what-s-the-difference-between-frontend-and-backend-development) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)