Are you looking to join a dynamic team that provides its people with the tools to be successfull and opportunities to grow?
Universal Logistics is a leading provider of customized transportation and logistics solutions, offering a comprehensive suite of services including transportation, value-added, intermodal, and specialized services utilized throughout entire supply chains.
Universal has immediate career opportunities in your area. Apply today to become part of the Universal team!
We are currently looking for a talented .NET Developer to join our team. As a .NET Developer, you will be responsible for designing, developing, and maintaining high-quality software solutions that meet the needs of our clients and support innovation in the logistics and transportation space.
Work Model
This position is fully onsite in Warren, MI.
Full-time – Monday through Friday.
The .NET Developer will execute all tasks through the Software Development Life Cycle (SDLC) including Analysis, Design, Coding, Development, Testing, and Implementation. We are seeking out-of-the-box thinkers who can solve problems, collaborate effectively, and deliver value incrementally.
Responsibilities
- Collaborate with cross-functional teams to design, develop, and maintain scalable software applications
- Write clean, efficient, and maintainable code with strong emphasis on testability, readability, and edge-case handling
- Develop and consume RESTful APIs and other integration services (GraphQL, gRPC a plus)
- Contribute to system and service architecture discussions including microservices, modular design, and event-driven approaches
- Implement cloud-native solutions (Azure preferred, AWS/GCP experience a plus)
- Apply DevOps practices, including Git-based workflows, CI/CD pipelines, automated deployments, and containerization (Docker, Kubernetes)
- Build and maintain automated unit, integration, and end-to-end tests aligned with the testing pyramid
- Participate in debugging, monitoring, and observability efforts (Application Insights, ELK, Prometheus, etc.) and contribute to incident response practices
- Break down work into incremental deliveries, manage task prioritization, and handle dependencies effectively
- Balance technical trade-offs by considering cost vs. value impacts of design and implementation decisions
- Actively practice and promote secure coding (OAuth2, JWT, IdentityServer, OWASP awareness)
- Participate in Agile/Scrum ceremonies (stand-ups, planning, retrospectives) and deliver reliable commitments
- Give and receive constructive feedback, fostering a culture of continuous improvement and collaboration
- Communicate effectively across diverse stakeholders, including technical and non-technical teams
Qualifications
- Bachelor’s degree/certification in Computer Science or related field
- Minimum of 3 years of experience in .NET development
- Proficiency in C#, .NET Framework, and modern .NET (6/7/8/9/10)
- Strong experience with SQL databases and ORMs such as Entity Framework Core or Dapper
- Experience with front-end development using HTML, CSS, JavaScript, plus exposure to frameworks such as Blazor, React, Angular, or Vue
- Hands-on experience building and maintaining REST APIs and integrations
- Familiarity with cloud services (Azure preferred) and cloud-native development
- Knowledge of DevOps tools (Azure DevOps, GitHub Actions, Jenkins) and version control (Git)
- Proficiency with testing frameworks (xUnit, NUnit, MSTest) and automation practices
- Strong problem-solving skills, ability to deal with ambiguity, and comfort with changing requirements
- Excellent communication skills and ability to work collaboratively within and across teams
Professional Growth
If you are a passionate .NET Developer who is eager to work on exciting projects and grow your skills, we offer competitive compensation and a supportive team culture.
Other Benefits
We offer benefits including major medical, dental, vision, 401K, and paid time off!