Skip to content

Software Engineer

Seekless can write your résumé for this posting first.
Before you apply
LocationSelectHealth - Murray
Work modehybrid
Typefull-time
SeniorityLead
Company size10,000+ people
PostedOct 29, 2026 · 1w ago
Verified live4d ago
At a glanceSummarised by Seekless from the posting.
Expert proficiency in JavaScript
Expert proficiency in Python
Expert proficiency in Java
Expert proficiency in C#
Strong experience with full-stack development, including front-end and back-end technologies
Expert knowledge of software development methodologies, such as Agile or Scrum, and experience working in an Agile environment
Excellent communication and collaboration skills, with the ability to effectively communicate architecture and design decisions to technical and non-technical stakeholders
Ability to engage engineering teams on best practices for software architecture, design, and development
Experience in advocating for the adoption of new technologies and practices to support improved software engineering efficiency
Ability to analyze very complex technical problems, break them down into manageable components, and devise solutions using programming languages, algorithms, and data structures
Passion for learning and continuous improvement
Skills
JavaScript
Python
Java
C#
Job Description:
The Tech Lead level Software Engineer works effectively across the entire software development life cycle. This includes requirements definition, prototyping, detailed design, coding, testing, deployment, and support of the day-to-day operation of production systems. The Tech Lead Software Engineer is expected to collaborate with technical staff, management, and business operations staff throughout all phases of the software development life cycle to deliver working solutions to complex business problems according to agreed upon timelines and budgets to support the mission, vision, and values of Intermountain Health.
The Tech Lead role is a high-level contributor who will shape our software development processes, ensuring efficiency, scalability, and maintainability while fostering a culture of collaboration and continuous improvement. Also has a good understanding of the business domain. Responsible for implementing and/or integrating new products, processes, methodologies, frameworks, and technologies. Works independently with minimal oversight and direction. Provides guidance, input, and instruction to lower-level technical professionals. Provides mentoring and training to staff and senior level software engineers and can be their direct supervisor.
This position will be in person for the first 6 months and then hybrid after that!
Essential Functions
•
Develop: Develop “best-in-class” engineering solutions by ensuring that the components are well-defined, modularized, secure, reliable, actively monitored and reusable. Expert proficiency in JavaScript, Python, Java or C# with demonstrable practices in software design principles, data structures, and algorithms. Strong experience with full-stack development, including front-end and back-end technologies, to develop end-to-end solutions.
•
Security: Follow secure coding practices, implement appropriate security measures, and stay informed about potential security vulnerabilities and threats.
•
Methodology: Work within an agile team including understanding how to participate in agile ceremonies such as sprint planning, backlog grooming and sprint retrospectives. Expert knowledge of software development methodologies, such as Agile or Scrum, and experience working in an Agile environment.
•
Passion for learning: Ability to thrive in a dynamic and rapidly evolving environment, with a passion for learning and continuous improvement. Stay updated on new technologies and best practices and create opportunities for team members to better understand what you have learned. Ability to thrive in a dynamic and rapidly evolving environment, with a passion for learning and continuous improvement.
•
Problem Solve: Ability to analyze very complex technical problems, break them down into manageable components, and devise solutions using programming languages, algorithms, and data structures.
•
Communication and Collaboration: Excellent communication and collaboration skills, with the ability to effectively communicate architecture and design decisions to technical and non-technical stakeholders.
•
Mentor and Coach: Ability to engage engineering teams on best practices for software architecture, design, and development. Experience in advocating for the adoption of new technologies and practices to support improved software engineering efficiency.
•
Code Review: Participate in code reviews to provide constructive feedback, and incorporate feedback received on your own code to ensure that the reviewed codebase is of high quality.
•
Technical Lead: Manage the technical aspects of a project, including the software development lifecycle of the solution, design reviews and necessary architectural decisions. Ability to solve any production engineering issues to support solutions that are relied on by end users.