Software Engineer II
Western Governors University · Salt Lake City Metropolitan Area · 3 wk ago
On-siteEngineering$119k–$179k/yrFull-time
About the role
At WGU, technology powers opportunity. We're seeking a talented and motivated Software Engineer II to join our team.
Responsibilities
- Design, develop, and maintain full-stack applications using Angular, Flutter, Java, and Python
- Build responsive, accessible, and user-friendly experiences for both web and mobile platforms
- Collaborate with senior engineers on scalable application architecture and technical design decisions
- Develop and integrate RESTful APIs and backend services
- Participate in code reviews and contribute to engineering standards and best practices
- Troubleshoot, debug, and optimize application performance across platforms
- Work closely with product managers, designers, and QA teams to deliver new features and enhancements
- Write clean, maintainable, and well-tested code
- Support CI/CD pipelines, deployment processes, and operational excellence
- Contribute to an Agile engineering culture focused on continuous improvement and innovation
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience
- 3+ years of professional software engineering experience
- Hands-on experience with Angular and TypeScript
- Experience developing mobile applications using Flutter and Dart
- Backend development experience with Java and Python
- Understanding of full-stack application architecture and API integration
- Experience with JavaScript/TypeScript, HTML5, CSS3, and SCSS
- Familiarity with Git and modern software development workflows
- Experience working with cloud platforms such as AWS, Azure, or GCP
- Strong problem-solving, debugging, and analytical skills
- Effective communication and collaboration skills
Preferred Qualifications
- Experience with Spring Boot, FastAPI, Flask, or Django
- Familiarity with GraphQL APIs
- Experience with Docker and Kubernetes
- Experience working in Agile/Scrum development environments
- Experience with mobile application deployment for iOS and Android
- Experience with Firebase or real-time application architectures
- Interest in UI/UX best practices, accessibility, and performance optimization
- Experience contributing to scalable enterprise applications