About WGU:Founded in 1997, by nineteen U.S. governors looking for a solution to their states’ growing needs for a college-educated workforce, Western Governor’s University (WGU) filled a gap not being met by traditional colleges and universities. Today, we are a leading nonprofit, private, online university, motivated entirely by our mission to expand access to higher education through online, competency-based degrees and programs. We believe talent is universal, and we are passionate about breaking down barriers to ensure everyone has access to higher education! Headquartered in Salt Lake City, Utah, we also have corporate offices in Phoenix, Arizona and Austin, Texas, with regional offices and remote employees spread throughout the U.S.
Job Description:General:
WGU leverages Angular frontend framework that sits on top of an AWS pipeline. Most of our products are migrated to Angular 12+ but there are still some projects migrating from AngularJs. Frontend developers are expected to participate in writing new features, fixing existing bugs, writing unit and e2e tests, providing code reviews, and managing code through test environments and into production. Projects are mostly performed in Agile with participation needed in the 5 ceremonies - daily scrum meetings, backlog refinement, sprint planning, sprint review, and team retrospectives.
Expectations:
Expertise in Coding:Responsible for the research, design, development, analysis, testing, and implementation of software. Implements extensible, reusable code with requirements and future needs in mind. Solves difficult problems in assigned area without unnecessary guidance. Continuous Integration and Delivery:Maintains and improves the CI/CD pipelines for deploying features and fixes to different environments. Leads a group or groups in identifying and presenting new research related to design and architecture that has practical application to WGU.
Code Quality:Responsible for test design (unit, integration, end-to-end) and code coverage. Comfortable writing and mentoring developers in test frameworks such as Jasmine, Karma, Protractor, and Cypress. Understanding of SOLID code principles.
Process: Familiar with agile management process. Demonstrates ability to comparatively size features by considering the past, taking test efforts into account, understanding the nature and the quality of the requirements. Participates heavily in the team retrospectives and shows relentless drive to improvement.
Leadership: Mentors team members in finding ways to trouble shoot complicated system failures. Understands the integration mechanisms at use in the university and can guide developers in gaining an understanding of said integrations. Participates in paired programming and can volunteers to explain complicated systems and solutions.
Skillset:
Required (frontend):CSS 3HTML 5ES6+TypeScriptRxJs (Observables)Angular 9+Responsive Design (Flexbox, CSS Grid)Unit Testing (Jasmine, Karma, Jest)E2E Testing (Protractor, cypress)Git Preferred (frontend):NodeJSBackend/full stack experienceUX experienceState Management (NgRx, etc)Familiar with developing for Headless CMS such as headless Drupal, headless WordPress, or Builder.io. Builder.io preferred.
As an equal opportunity employer, we recognize our strength lies in our people and commit to creating an inclusive environment where all can thrive, regardless of race, age, gender orientation, sexual orientation, religion, or disability.
#LI-REMOTE#LI-OM1