Posted in

Senior Software Engineer

Senior Software Engineer

CompanyWGU
LocationSalt Lake City, UT, USA
Salary$140200 – $217200
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Experience with Web Services development: REST/HTML/TypeScript/Java/Angular/Nest.js
  • 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
  • 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
  • Subject matter expert in the area of responsibility or has extensive knowledge of several technical areas
  • Typically requires a technical university degree or equivalent experience
  • 6 years of prior relevant experience
  • Bachelor of Science Degree in Computer Science, Information Technology, related field, or equivalent experience
  • Minimum of 6 years experience and a proven track record in developing web-based applications and web services using Java, SOAP, REST, XML, and other web technologies, including experience interfacing with databases and integrating third-party products with existing infrastructure.

Responsibilities

  • Develop web applications and web services using Java, Nest.js, Angular, and other web technologies.
  • Manage multiple tasks and responsibilities in high-pressure environments, excelling at pinpointing and resolving problems in early project stages to avoid cost/time expenses.
  • Deliver high-quality projects on time through the ability to design architecture, write high-quality code, and execute effective testing strategies.
  • Optimize performance tuning for high utilization 24×7 access.
  • Integrate third-party products with existing infrastructure.
  • Excellent verbal and written communication skills and the ability to work equally well in self-managed and team-based Agile projects.
  • Work with internal customers to gather business processes and project requirements.
  • Research, design, and develop computer software systems, applying principles and techniques of computer science, engineering, and mathematical analysis.
  • Analyzes software requirements to determine the feasibility of design within time and cost constraints.
  • Formulated and designed software systems using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Develops and directs software system testing procedures, programming, and documentation.
  • Ensures work area is clean, secure, and well maintained.
  • Performs miscellaneous projects as assigned.
  • Updates technical skills as required.
  • Performs other related duties as assigned.

Preferred Qualifications

  • Expertise in Java EE, SpringBoot, Nest.js, Angular/React, and JavaScript.
  • Skilled in SQL, Oracle, legacy system integration, and Ellucian Banner.
  • Proficient in Git, Agile/Scrum, and Jira for project management.
  • Experienced with AWS and IDM/OSSO for identity management.