Software Engineer

Universal Logistics HoldingsNorthville, MI
Onsite

About The Position

Universal Logistics is seeking a talented .NET Developer to join their team. This role is responsible for designing, developing, and maintaining high-quality software solutions that meet client needs and support innovation in the logistics and transportation space. The developer will work through the entire Software Development Life Cycle (SDLC), including Analysis, Design, Coding, Development, Testing, and Implementation. The company is looking for individuals who are out-of-the-box thinkers, problem solvers, effective collaborators, and can deliver value incrementally.

Requirements

  • 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

Nice To Haves

  • GraphQL, gRPC a plus
  • AWS/GCP experience a plus

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

Benefits

  • major medical
  • dental
  • vision
  • 401K
  • paid time off
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service