Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Intermountain Health Logo

Software Engineer-Senior

Intermountain Health

$54 - $85
Aug 18, 2025
Salt Lake City, UT, US
Apply Now

Delivering high-quality software solutions to complex business problems according to agreed upon timelines and budgets to support the mission, vision, and values of Intermountain Health

Requirements

  • Strong proficiency in JavaScript, Python, Java or C-Sharp with demonstrable practices in software design principles, data structures, and algorithms
  • Experience with full-stack development, including front-end and back-end technologies, to develop end-to-end solutions
  • Formal engineering certification on one or more cloud platforms (e.g., AWS, Azure, Google Cloud) to support our cloud first engineering strategy
  • Certification in containerization technology (e.g., Docker Certified Associate, Certified Kubernetes Application Developer)
  • Knowledge of applicable data privacy practices and laws
  • React and C-Sharp experience preferred
  • Experience working in an Agile environment

Responsibilities

  • Develop 'best-in-class' engineering solutions by ensuring that the components are well-defined, modularized, secure, reliable, actively monitored and reusable
  • Maintain clear documentation for code, designs, and processes
  • Follow secure coding practices, implement appropriate security measures, and stay informed about potential security vulnerabilities and threats
  • Strong proficiency with deployment processes, version control systems (e.g., Git), continuous integration/continuous deployment (CI/CD) pipelines, and monitoring tools to ensure that software deployments are smooth, and any issues are addressed promptly
  • Work within an agile team including understanding how to participate in agile ceremonies such as sprint planning, backlog grooming and sprint retrospectives
  • Rigorously test code and fix any issues or bugs by writing automated tests, conducting manual testing, and debugging issues to ensure the reliability and stability of the software
  • Ability to analyze complex technical problems, break them down into manageable components, and devise solutions using programming languages, algorithms, and data structures

Other

  • Proven track record of delivering high-quality software solutions in a fast-paced, results-driven environment
  • Bachelor’s degree in computer science, programming, or another technical field
  • 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
  • Ability to thrive in a dynamic and rapidly evolving environment, with a passion for learning and continuous improvement