Software Engineer

O.C. Tanner • Salt Lake City, Utah • Posted June 07, 2026

About the Role

Job Description

Software Engineer II. Develop production ready code and/or applications with testability, readability, edge cases, and errors in mind. Participate in and/or leads discovery, design, and other scrum meetings. Analyze systems and/or processes for inefficiencies, troubleshoots, and makes recommendations for improvements. Document information, data, system flows, and/or processes for collaboration, scope definition, and requirements documentation. Design systems to meet business and stakeholder needs, while accounting for long term use cases. Develop specification diagrams and flowcharts. Test or coordinate system tests to validate performance and achievement of user acceptance criteria. Modify and maintain existing software systems and processes. Identify and eliminate/manage risks or blockers. Use ticketing software, Jira, to document, track, and communicate status of work/requests. Requires degree in Computer Engineering, Information Systems...