Search jobs > Ann Arbor, MI > Senior software engineer

Senior Software Engineer Technical Lead

CMK Resources, Inc.
Ann Arbor, MI, United States
Full-time

CMK Resources, Inc. is seeking an experienced Technical Software Lead to support one of our valued partners. The ideal candidate is passionate about Test Driven Development (TDD) methodologies and can articulate its importance in an environment handling large volumes of real-time data.

Location : Ann Arbor, MI - Hybrid / Couple days a week onsite

Key Responsibilities :

  • Lead by example with a hands-on approach to software development while mentoring and guiding a team of engineers.
  • Develop and maintain robust backend systems.
  • Champion and implement Test Driven Development (TDD) practices, ensuring the delivery of high-quality, scalable, and reliable software.
  • Collaborate closely with cross-functional teams to meet both technical and business goals, ensuring alignment across the organization.
  • Engage in hands-on development with a focus on high-impact, real-time data systems.
  • Provide insights and guidance on best practices, especially around TDD and large-scale test suite design.
  • Encourage a culture of innovation, continuous improvement, and collaboration within the development team.

Qualifications :

  • Extensive experience in backend software development, proficient in languages such as Java, Python, C#, .Net, Go, Scala, Swift, Kotlin, or similar.
  • Experience working on cloud based applications in AWS, Azure and / or GCP.
  • Strong expertise in Test Driven Development (TDD), with the ability to explain and implement TDD methodologies within a team.
  • Experience with large-scale test suite design, including the use of test doubles, mocking, and related testing methodologies.
  • Familiarity with extreme programming (XP) practices is a plus.
  • Demonstrated leadership qualities, including mentoring junior developers and effectively communicating with cross-functional teams.
  • Experience working in SaaS environments, particularly in industries like supply chain or manufacturing, is highly desirable.
  • Excellent communication skills with the ability to interact with all levels of the organization and drive technical initiatives to completion.

At CMK Resources, we value referrals! If you know someone who would excel in this role, we’d love to hear from them.

1 day ago
Related jobs
Promoted
KLA
Ann Arbor, Michigan

Senior Lead Software Engineers. We are looking for passionate professionals to join our team! Responsibilities will include: Lead/ Manage a team of Software Engineers. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the world's leading technology pro...

Promoted
KLA-Belgium
Ann Arbor, Michigan

Senior Full Stack Software Engineer (E). Senior Full Stack Software Engineer (E). Senior Full Stack Software Engineers are core to KLA’s technology. You will work with an agile full-stack team of software, data, and algorithm engineers, with responsibilities spanning all stages of the software produ...

Promoted
Clarivate Analytics US LLC
Ann Arbor, Michigan

As a Lead Software Engineer, you are responsible for developing software in a collaborative environment. We are looking for a Lead Software Engineer to join our team in the US. We are looking to fill the recently vacated Senior Software Engineer position! This is a global team made up of a mixture o...

Criteo
Ann Arbor, Michigan

Experience in managing a software development team, providing regular feedback, mentorship or coaching to software engineers. Lead an engineering team with the core focus of building robust distributed data processing systems that enable data insights and visualization. A demonstrated track record o...

FST Technical Services
Ann Arbor, Michigan

Requirements: completed a bachelors degree in HVACR, mechanical or electrical engineering, construction management or an associates degree in engineering technology or related trade school, construction, maintenance, or engineering controls experience  7+ years employment in a staff or intern p...

Highmark Health
MI, Working at Home, Michigan

The position, and team, will be involved in every aspect as part of the software application build process from idea generation, business analysis, technical design and software development using the latest technologies and design patterns. Knowledge of professional software engineering practices & ...

KLA
Ann Arbor, Michigan

Senior Full Stack Software Engineersare core to KLA’s technology, while we do not currently have an opening, we are always building our Software Engineering talent community, we are interested in learning about your background. You will work with an agile full-stack team of software, data and algori...

Clarivate
Ann Arbor, Michigan

As a Lead Software Engineer, you are responsible for developing software in a collaborative environment. We are looking for a Lead Software Engineer to join our team in the US. We are looking to fill the recently vacated Senior Software Engineer position! This is a global team made up of a mixture o...

Miracle Software Systems
Michigan, USA

Experience in working with stakeholders to formulate business problems as technical data requirements, identify and implement technical solutions while ensuring key business drivers are captured in collaboration with product management. Experience in working in an implementation team from concept to...

II-VI Incorporated
Plymouth, Michigan

Plymouth, MI, is looking for a Staff Vision Software Engineer to join its Software Engineering Team for our Laser Systems business unit. Bachelor's degree in Engineering, Computer Science, or comparable degree and 7+ years of related experience or;. Master’s degree in Engineering, Computer Science, ...