WGU is looking to solve the problem of expanding access to higher education through online, competency-based degree programs by developing and improving their software systems.
Requirements
- Experience with Web Services development: REST/SOA/XML/HTML.
- Good understanding of issue troubleshooting and performance tuning.
- Commitment to quality through the ability to translate complex technical requirements into functional software using best practices to write high quality code.
- Experience in web-based applications and web services using Java, REST, ServiceNow, and other web technologies, including experience interfacing with databases, and integrating third party products with existing infrastructure.
- Proficient in spring boot framework for the backend and have a strong command of at least one front-end JavaScript framework like React or Angular.
- One + year experience with AWS or any Cloud experience:
- Docker.
- Kubernetes.
Responsibilities
- Develop web applications and web services using Java, REST, XML, HTTP, and other web technologies.
- Researches, designs, and develops computer software systems, in conjunction with hardware product development applying principles and techniques of computer science, engineering and mathematical analysis.
- Analyzes software requirements to determine feasibility of design within time and cost constraints.
- Consults with hardware engineers and other engineering staff to evaluate interface between hardware and software, and operational and performance requirements of overall system.
- Formulates and designs software system, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
- Develops and directs software system testing procedures, programming, and documentation.
- Integrate third party products with existing infrastructure.
Other
- Excellent verbal and written communication skills.
- Working equally well in self-managed and team-based Agile projects and the ability to provide technical guidance and leadership to other team members.
- Encouraged to assist less experienced peers.
- This role includes participation in a rotating on-call schedule shared among team members to ensure support coverage outside regular hours.
- Need to be able to speak English and maintain a conversation.