SOFTWARE DEVELOPER I
eHub COMPANY OVERVIEW
eHub simplifies logistics through carrier orchestration, fulfillment intelligence, and seamless connections. Our platform, people, and partnerships empower brands and service providers to remove complexity, drive efficiency, enable strategic decisions, and accelerate growth.
SOFTWARE DEVELOPER I | ROLE OVERVIEW
As a Software Developer I at eHub, you will operate in a hybrid role that combines Tier 3 technical support with foundational software development responsibilities. You will troubleshoot and resolve complex technical issues escalated from internal teams and external partners, requiring a strong understanding of eHub’s systems and the ability to diagnose problems at the application and integration levels.
In addition to providing advanced technical support, you will work on smaller development tasks including writing secure, maintainable code, implementing tests, supporting offshore developers, and helping evolve eHub’s software solutions. This role offers meaningful exposure to both support and development pathways, making it an excellent opportunity for those looking to build and broaden their engineering skills while contributing directly to eHub’s product and customer experience.
SOFTWARE DEVELOPER I | GENERAL RESPONSIBILITIES
Technical Problem-Solving & Support
- Provide technical support for internal teams, product owners, partners, and customers.
- Identify and analyze technical challenges that arise in implementing solutions.
- Propose and implement effective, innovative software-based solutions.
Coding & Software Development
- Write clean, efficient, maintainable code following established standards and best practices.
- Adhere to secure coding policies and procedures.
- Contribute to feature development, enhancements, bug fixes, and iterative improvements.
- Support offshore developers by providing clear technical requirements and reviewing their code.
Testing, Quality, & Verification
- Implement automated unit and integration tests to validate that code meets product and technical requirements.
- Test and verify code delivered by offshore developers to ensure quality and accuracy.
Documentation & Knowledge Sharing
- Write technical requirements and clear documentation for offshore development teams.
- Contribute to development wiki resources to help other developers understand implemented solutions.
- Share technical knowledge and insights across departments to strengthen team capability.
Cross-Functional Collaboration
- Work closely with Product to define requirements and clarify business needs.
- Communicate effectively with developers, product owners, operations, and external stakeholders.
- Demonstrate inclusiveness, transparency, and alignment while contributing to cross-team initiatives.
Learning & Professional Development
- Continuously develop technical skills through self-learning and company-provided training.
- Gain deep knowledge of eHub’s product domains, architecture, and logistics technology landscape.
- Actively share learning with the team to help elevate development maturity across the organization.
SOFTWARE DEVELOPER I | DESIRED SKILLS
Strong Technical Foundation
- Understanding of core programming concepts, software architecture principles, and secure coding practices.
- Ability to write clean, maintainable code and perform peer reviews effectively.
Analytical Thinking & Problem Solving
- Ability to break down complex issues, identify patterns, and propose effective solutions.
- Comfort navigating technical ambiguity and turning requirements into actionable development tasks.
Quality-Minded Development
- Familiarity with automated testing practices and commitment to building reliable, scalable solutions.
Communication & Collaboration
- Clear verbal and written communication skills.
- Ability to work collaboratively with product owners, operations teams, and offshore developers.
Adaptability & Continuous Learning
- Desire to expand technical capabilities and stay current with emerging technologies and best practices.
- Willingness to receive and apply feedback to continuously improve.
SOFTWARE DEVELOPER I | ROLE QUALIFICATIONS
- Bachelor’s degree in Computer Science, Information Systems, Software Engineering, or related field preferred.
- Familiarity with modern software development practices, tools, and methodologies.
- Ability to work full-time in eHub’s work-from-office environment.
WHY JOIN eHUB?
- Build impactful technology: Contribute to the software that powers a fast-scaling logistics platform transforming ecommerce operations.
- Grow your craft: Gain direct exposure to product development, logistics technology, and modern engineering practices.
- Collaborate with innovators: Work alongside skilled developers, product teams, and leaders committed to constant improvement.
- Learn at scale: Engage with complex systems, new integrations, and modern development challenges that accelerate technical growth.
- Shape the future: Your work helps create reliable, efficient, and intelligent technology used every day by brands and partners across the logistics ecosystem.
Job Type: Full-time
Benefits:
- 401(k) matching
- Dental insurance
- Dependent health insurance coverage
- Flexible spending account
- Free parking
- Health insurance
- Health savings account
- Paid holidays
- Paid time off
- Vision insurance
Experience:
- software writing: 1 year (Required)
- tier 2 or 3 technical support: 1 year (Required)
- debugging or troubleshooting application code: 1 year (Preferred)
- writing unit or integration testing: 1 year (Preferred)
Ability to Commute:
- Sandy, UT 84070 (Required)
Work Location: In person