Skip to Main Content

Software Engineer 2

Utah Housing Corporation
West Valley City, UT
  • Expired: March 05, 2023. Applications are no longer accepted.
Utah Housing Corporation located in West Valley City, Utah is seeking to hire a full-time, experienced, self-directed individual for our Software Engineer 2 position in our Information Technologies Department. Do you want to work where your loyalty, hard work, and a job well done are recognized? Would you like to use your skills to contribute to an organization that makes a difference in your community? If so, Utah Housing Corporation may be the place for you!

This Software Engineer 2 position earns $80,000 - $90,000, depending on education and experience. Our comprehensive benefits and flexible work hours are great! They include employer contribution to Utah Retirement Systems (URS), and PEHP traditional and HDHP medical plan options, with monthly contributions to an HSA. Dental and vision plans, as well as available medical and dependent care flex accounts. Group term life, group accident, a 401(k) plan, a 457 plan, an IRA, a Roth IRA, and other available benefits.

Under the direction of the Development Supervisor, this individual will analyze, design, code, test, deploy and implement appropriate test plans (automated and manual) across all Utah Housing Corp (UHC) Information Technology (IT) in-house and integrated applications. The testing automation must be efficient to run in accordance with programming standards, methods, frameworks and language specifications. It must meet user requirements and hardware configurations. The individual is responsible for documentation of all test plans that affect the applications throughout the Software Development Life Cycle. This individual will also perform regular coding duties from time to time.

  • Perform programming assignments utilizing test automation coding technologies, testing, debugging, and creating user documentation. Use approved frameworks, design patterns, and MVC methodologies running in a VMWare environment.
  • Collaborate with other programmers to cross-train and test every application appropriately.
  • Ability to mentor newer personnel if appropriate.
  • Cultivate a good understanding of the existing systems, find and report bugs, modify testing plans and automation programs to accommodate requested changes, improve performance, functionality, and usability.
  • Participate in all aspects of software development activities, including design, coding, code review, unit testing, test case testing, bug fixing, and operations. Perform non-testing related coding as deemed appropriate.
  • Keep code repository up to date with all automated test scripts. Participate in code reviews with other programmers on all applications as needed.
  • Test all help desk ticket fixes promptly based on impact and priority. Document testing and results for others to help them understand how to solve/test similar problems. Work with the developer and Development Supervisor to keep the ticket submitter informed of ticket progress as applicable
  • Test security and performance-conscious code.
  • Accurately estimate time schedules, breaking testing/automation tasks down to reasonable one-to-three-day tasks, and assigning appropriate story points. Complete tasks on time.
  • Maintain accurate Jira documentation, prioritizing tasks, tracking time, testing, and closing tickets in a timely manner to sustain valid velocities.
  • Keep current on technologies by knowing new language enhancements, implementing new testing framework changes as necessary as well as staying current on testing methodologies. Utilize the technology that best suits the problem and provides the best solution.
  • Develop new applications according to requirements and development standards as assigned by the Development Supervisor.

  • 2-3 years of paid experience with Java Spring, Java 11+, C#, SQL, REST API, WordPress, Microsoft Windows and Linux operating systems.
  • 1-2 years of paid experience with software application testing (manual and automated).
  • Familiarity with at least one each - test automation framework software (e.g., Selenium, Cypress, Puppeteer, Playwright) and test management tools (e.g., TestRail, XRay, Qtest, Quality Center).
  • Ability to write secure code and associated testing methodologies.
  • Ability to communicate effectively in oral and written form in English.
  • Work individually and collaboratively with other programmers to share code responsibilities.

If you feel that your skills and experience are a great match, please complete our mobile-friendly application. We look forward to meeting you!


Our mission is to serve Utah's housing needs through finance and innovation, with high standards, honesty, and integrity at all levels. Utah Housing Corporation is an independent agency, totally self-supporting, and receives no funding from the State of Utah. We serve many roles that include, providing mortgage products to qualifying homebuyers and providing funding resources to developers of affordable housing.

Utah Housing Corporation


West Valley City, UT
84120 USA