Engineering

Senior Software Developer

A Senior Software Developer provides technical leadership to cross-functional teams in designing, developing, testing, and maintaining software solutions. They also help in mentoring junior developers.

Key Responsibilities Deliverables/Outcomes

Coding and Software Development

  • Lead the design, development, and maintenance of software applications, ensuring they are robust, scalable, and secure.
  • Develop and advocate for software architecture patterns that improve software design.

Problem Solving

  • Analyze complex technical problems, propose effective solutions, and drive their implementation.

Testing

  • Implement automated unit and integration tests to ensure that code meets product and technical requirements.
  • Test and verify code implemented by offshore developers.

Documentation

  • Write technical requirements for offshore developers.
  • Contribute to development wiki content to help other developers understand developed software solutions.

Team Collaboration

  • Collaborate with product owners in defining product requirements.
  • Review code written by other software developers.
  • Help and mentor other developers and stakeholders in analyzing and solving complex technical problems.

Learning and Professional Development

  • Gain expertise in the eHub product domains and software solutions.
  • Share learning and insight with other developers and departments.
  • Continuously update technical skills and knowledge through self-learning and training opportunities provided by the company
  • Stay up-to-date with emerging technologies and industry trends, and recommend their adoption when applicable.

This position offers a competitive salary and opportunities to make an impact. If you are a results-driven individual with a passion for engineering, we encourage you to apply.

Job Type: Full-time

Benefits:

  • 401(k)
  • 401(k) matching
  • Dental insurance
  • Health insurance
  • Paid time off
  • Vision insurance

 

Schedule:

  • Monday to Friday

 

Ability to Commute:

  • Sandy, UT 84070 (Preferred)

 

Ability to Relocate:

  • Sandy, UT 84070: Relocate before starting work (Required)

 

Work Location: In person