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