Software Developer Engineer

HIRSCHBACH SHARED SERVICES, LLC
South Jordan, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Remote
South Jordan, United States of America

Tech stack

.NET
Agile Methodologies
Software Applications
Application Performance Management
C Sharp (Programming Language)
Software Quality
Code Review
Computer Programming
Relational Databases
Software Debugging
Programming Tools
Github
Python
PostgreSQL
Microsoft Visual Studio
Microsoft SQL Server
MySQL
Performance Tuning
Software Architecture
Software Maintenance
Query Optimization
Software Engineering
Software Systems
SQL Databases
Cloud Platform System
React
Software Troubleshooting
Backend
GIT
Information Technology
React Native
Jenkins

Job description

The Software Development Engineer is a key contributor within the Technology department, responsible for designing, developing, testing, and maintaining software solutions that support business operations and strategic initiatives. This role spans multiple levels of expertise, from entry-level engineers gaining foundational experience to Senior Engineers leading complex projects and mentoring others.

At entry level, Software Development Engineers assist in coding, debugging, and testing under guidance of senior team members, building technical proficiency and understanding of development practices. As engineers progress, they take on more independent responsibilities, including solutions design, performance optimization, and cross-functional collaboration. Senior-level engineers lead technical efforts, provide architectural guidance, and drive innovation across platforms and teams.

Software Development Engineers work primarily with technologies such as C#, .NET, REACT, Python, and SQL, and are expected to operate effectively within agile environment. They contribute to the full software development lifecycle, ensuring code quality, scalability, and maintainability while aligning with organizational goals.

This role requires strong problem-solving abilities, effective communication, and a commitment to continuous learning. Engineers are expected to collaborate across departments, support internal stakeholders, and contribute to a culture of technical excellence and innovation., Design, develop, and maintain software applications using technologies such as C#, .NET, REACT, and REACT Native

Build scalable and efficient solutions that meet business and technical requirements

Contribute to both front-end and back-end development efforts

Testing & Debugging

Write and execute unit, integration, and performance tests

Debug and troubleshoot software issues to ensure reliability and optimal performance

Participate in code reviews to maintain high standards of code quality

Project Execution

Define and manage development tasks, timelines, and milestones using tools like Jira

Collaborate with cross-functional teams to ensure seamless delivery of software solutions

Identify and mitigate technical risks throughout the project life cycle

Performance Optimization

Analyze application performance and implement improvements to enhance scalability and efficiency

Monitor and resolve performance bottlenecks in existing systems

Documentation & Standards

Maintain clear and accurate documentation of code, processes, and architectural decisions

Establish and follow naming conventions and coding standards across projects

Collaboration & Communication

Work closely with engineers, product managers, designers, and key stakeholders to align on requirements and deliverables

Provide technical support and guidance to internal teams

Communicate progress, challenges, and solutions effectively across teams

Tools & Technologies

Utilize development tools such as Microsoft Visual Studio, Git, and CI/CD Platforms (e.g., GitHub Actions, Jenkins)

Work with relational databases (e.g., SQL Server, PostgreSQL, MySQL), including query optimization and schema design

Continuous Improvement

Stay current with emerging technologies and development methodologies

Drive innovation and process improvements within the development team, Designs and Develops software solutions using C#, .NET, REACT, and related technologies

Leads testing efforts and resolves performance issues

Defines and organizes project tasks in tools like Jira

Collaborates with cross-functional teams to meet business requirements

Contributes to operational excellence and coding standards

Owns and maintains entire system or services, ensuring reliability and performance

Supervision: Works Independently with moderate guidance. May mentor junior engineers or assist in onboarding.

Decision Making: Moderate autonomy in routine technical decisions. Collaborates with team leaders or managers on complex or strategic issues.

Requirements

Do you have experience in Visual Studio?, Do you have a Bachelor's degree?, Experience: 2-5 years of experience in software development or programming. Proven ability to deliver software solutions independently., Required: Bachelor's in Computer Science, Software Engineering, Information Technology, or a related field

Preferred: Advanced certifications in engineering leadership, Agile methodologies, cloud systems, or software architecture.

About the company

Founded in 1935, Hirschbach Motor Lines has built a sterling reputation for delivering time and temperature-sensitive freight across 48 states. Today, the organization generates $1+ billion in revenue and has become the 2nd largest refrigerated carrier in North America with company headquarters in Dubuque, Iowa. Hirschbach strives to provide the highest level of service in the industry, offering a breadth of services including Dedicated, Over the Road, Expedited, Entertainment, and Logistics Solutions.

Apply for this position