WGU is looking to expand access to higher education through online, competency-based degree programs and needs a skilled professional to contribute to the development of web-based applications and web services.
Requirements
- Understanding of the processes associated with software development, including Planning, Measurement, Coding, Testing, Reuse, Tools, Abstraction, Algorithms and Complexity, Security and basic system understanding.
- Ability to employ the tools and techniques related to an engineering discipline, such as database management, user interface development, inter-process communications, etc.
- Ability to create designs that can be realized in code that achieve functional and non-functional requirements for an application or assigned part of the system.
- Ability to understand differences, strengths and weaknesses of various Software Development Life Cycle models, and practical considerations of options.
- Understands implications of Software as a Service in the creation of software systems.
- Experience with Java, REST, and other web technologies
- Experience with Agile/Scrum project development
Responsibilities
- Maintains accountability for small, easily contained, and controlled components within application architecture under guidance of team leadership.
- Demonstrates familiarity or introductory knowledge of competencies of software engineering.
- Maintains accountability for quality in their assigned area and success of assigned projects for on-time, on-budget, and on-scope delivery.
- Contributes formally and informally to effectiveness of the team.
- Speaks authoritatively and accurately with respect to questions related to their area of ownership.
- Applies strategies and tools to plan and execute testing strategies to find the ‘sweet spot’ that maximizes quality while minimizing costs.
- Interprets functional and non-functional requirements into designs and code that meet those specifications.
Other
- Bachelor's Degree in Computer Science, Information Technology, or related field
- 2 years of experience and a proven track record in developing web-based applications and web services
- Equivalent relevant experience performing the essential functions of this job may substitute for education degree requirements.
- Ability to contribute to a strong and cohesive team through professional interactions.
- Ability to engage others at the right level and right time.