Central Transport logo

Senior Software Engineer

Central Transport

On-siteSterling Heights, MIsenior$90kโ€“$120kPosted 5h ago

Job description

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

Key Responsibilities:

  • Design and Architecture:

    Participate in the design and implementation of solutions using domain-driven design (DDD) principles to create modular, flexible, and maintainable code.

  • Development:

    Build high-quality applications using C#, TypeScript, and SQL Server, ensuring adherence to coding standards and industry best practices.

  • Documentation:

    Produce clear and comprehensive documentation, including architecture overviews, technical design documents, and process flow diagrams, to support ongoing maintenance and team onboarding.

  • Collaboration:

    Work closely with cross-functional teams, including QA, and Business Analysts, to align development efforts with business objectives and technical requirements.

  • Mentorship:

    Provide technical guidance and mentorship to junior developers, promoting a culture of continuous learning and improvement.

  • Optional - Frontend Development:

    Work on frontend development tasks as needed, enhancing the user experience where applicable.

Required Skills and Qualifications:

  • Professional Experience:

    5+ years of experience in software development, with a strong focus on enterprise-level applications.

  • Domain-Driven Design (DDD):

    Proven experience in applying DDD concepts to design complex, scalable systems.

  • Technical Stack Expertise:

    Advanced knowledge of C#, SQL Server, and TypeScript.

  • Documentation Skills:

    Demonstrated ability to create thorough technical documentation, supporting seamless knowledge transfer and project handoffs.

  • Problem-Solving:

    Strong analytical and problem-solving skills with an ability to troubleshoot complex technical issues.

Nice-to-Have:

  • Angular Experience:

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

We offer benefits including major medical, dental, vision, 401K, and paid time off!