Senior Software Engineer

Data System Services
Onsite

About The Position

Data System Services is a full service IT company providing software development, networking, technical support, data, and cybersecurity solutions for a family of companies in a variety of different industries such as Transportation, Insurance, Concrete and many more. Data System Services prides itself on award winning, industry leading technology. We are seeking a seasoned Software Engineer with solid experience with C#, SQL, and strong skills in TypeScript. This role will be instrumental in driving high-quality, scalable software solutions and collaborating across teams to ensure alignment with architectural standards. Experience with Angular is a plus but not a strict requirement. This position is fully onsite in Sterling Heights, MI. Full time- Monday through Friday

Requirements

  • 7+ years of experience in software development, with a strong focus on enterprise-level applications.
  • Proven experience in applying DDD concepts to design complex, scalable systems.
  • Advanced knowledge of C#, SQL Server, and TypeScript.
  • Demonstrated ability to create thorough technical documentation, supporting seamless knowledge transfer and project handoffs.
  • Strong analytical and problem-solving skills with an ability to troubleshoot complex technical issues.

Nice To Haves

  • Familiarity with Angular is a plus, especially for those interested in contributing to both backend and frontend solutions.

Responsibilities

  • Participate in the design and implementation of solutions using domain-driven design (DDD) principles to create modular, flexible, and maintainable code.
  • Build high-quality applications using C#, TypeScript, and SQL Server, ensuring adherence to coding standards and industry best practices.
  • Produce clear and comprehensive documentation, including architecture overviews, technical design documents, and process flow diagrams, to support ongoing maintenance and team onboarding.
  • Work closely with cross-functional teams, including QA, and Business Analysts, to align development efforts with business objectives and technical requirements.
  • Provide technical guidance and mentorship to junior developers, promoting a culture of continuous learning and improvement.
  • Work on frontend development tasks as needed, enhancing the user experience where applicable.

Benefits

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