Senior Software Engineer

Doeren Mayhew
Troy, MI
Job Description
Role Overview

Doeren Mayhew is seeking a Senior Software Engineer to join their team. The role involves partnering with stakeholders to understand business needs and translate them into effective technical solutions. The successful candidate will design, develop, and deliver scalable, high-quality software solutions using modern frameworks and best practices.

What You Will Do

The Senior Software Engineer will be responsible for mentoring and supporting engineers across a global team, maintaining and promoting coding standards and best practices, and ensuring solutions are thoroughly tested.

Why It Might Be a Fit

The ideal candidate will have a strong understanding of application architecture, APIs, and system design principles, as well as experience with relational databases, cloud platforms, and modern deployment practices.

Requirements

  • Bachelor’s degree in Computer Science or related field (or equivalent experience)
  • 5 years of professional software development experience
  • Proven ability to operate in a client-facing or consulting-style environment
  • Experience designing and developing Single Page Applications (React, Angular)
  • Proficiency building REST APIs (.NET, Node) with a focus on performance, security, and maintainability
  • Strong understanding of application architecture, APIs, and system design principles
  • Experience with relational databases, including schema design and SQL optimization
  • Exposure to cloud platforms (Azure, AWS, or GCP) and modern deployment practices
  • Experience with source control, CI/CD pipelines, and Agile/Scrum methodologies
  • Up to date and hands on experience with emerging AI trends (AI driven development/workflows) and technologies (Claude Code, Copilot, Codex)
  • Strong problem-solving skills and ability to analyze business requirements and propose solutions
  • Excellent communication skills with the ability to build relationships with clients and collaborate across global teams
  • Demonstrated ability to mentor peers and positively influence team delivery

Benefits

  • Equal Opportunity Employer
  • Client-facing and consulting-style environment
  • Opportunities for professional growth and development
  • Collaborative and global team environment
  • Competitive salary and benefits package
]]>