WGU is seeking to expand access to higher education through online, competency-based degree programs by hiring a Software Engineer II to contribute to the development and maintenance of their software systems.
Requirements
- 5 years of experience and a proven track record in developing web-based applications and web services using Java, REST, and other web technologies.
- 2 years of experience with software, Java (Spring, Apex), JavaScript (Node.js, React, Angular).
- Experience interfacing with databases and integrating third-party products with existing infrastructure.
- Experience with IntelliJ/VS Code, JIRA, GIT.
- Experience with Agile/Scrum Project Development.
- Experience with Java or a similar Object-oriented language.
- Experience with Cloud-Native Development, and/or Porting/Refactoring of On-Site to Cloud (preferably AWS).
Responsibilities
- Acts as a contributing member in the assigned area within software engineering.
- Maintains accountability for quality of services in their assigned area and the success of assigned projects for on-time, on-budget, and on-scope delivery.
- Demonstrates competence in both general software engineering as well as at least one sub-discipline (databases, middleware, UI development, etc.).
- Contributes formally and informally to the effectiveness of the team.
- Participates in knowledge-transfer activities to increase their expertise and contribution.
- Contributes directly to the rapid identification of system problems, minimizing time to restoration of services.
- Applies strategies and tools to plan and execute testing strategies to find the ‘sweet spot’ that maximizes quality while minimizing costs.
Other
- Bachelor’s Degree in Computer Science, Information Technology, or related field.
- General awareness of the higher education landscape, particularly with online education delivery.
- Ability to engage others at the right level and right time. Communicates effectively in group settings by knowing the audience, listening effectively, and being responsive.
- Ability to identify risks and discuss impact with more senior engineers or managers.
- Willingness to try new things as directed and adopt innovative ideas when presented.