> Markdown version of [/jobs/ext/1215344-senior-full-stack-software-engineer](https://www.wearedevelopers.com/jobs/ext/1215344-senior-full-stack-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Full Stack Software Engineer - **Company:** CMS Energy Corporation - **Location:** Jackson, MI, United States - **Experience:** Expert - **Salary:** $167,149.0 - $222,851.0 - **Contract:** Temporary contract - **Skills:** Clean Code Principles, ADMS (Software), Agile Methodology, Code Review, Open Systems Interconnection (OSI), Software Engineering, Reliability of Systems, Information Technology - **Published:** July 9, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=de43a81bc6f13d5b ## About the Role * Bachelor's Degree in Computer Science, Engineering, or a related field (Required). * Coaching & Mentorship - Ability to teach, guide, and elevate the technical capabilities of engineering teams. * Complex Decision-Making - Skilled in evaluating trade-offs and influencing both technical and business stakeholders. * Full-Stack Architecture - Mastery of system design, architecture, and multiple programming languages and toolsets. * Analytical Problem-Solving - Strong ability to assess challenges and refine engineering approaches to improve outcomes. * Team Collaboration - Promotes a culture of learning, craftsmanship, and technical excellence. * Code Review Craftsmanship - Provides constructive critique grounded in engineering principles and uses conflict as a learning opportunity. * Technical Communication - Excellent written and verbal communication for clear technical discussions and stakeholder alignment. * ADMS Domain Expertise - Understanding of ADMS concepts, utility operational workflows, and the Emerson/OSI/AspenTech ecosystem. ## Description * Agile & Clean-Code Leadership - Lead Agile practices and champion clean-coding standards across the product lifecycle, mentoring junior and mid-level engineers. * Technical Direction - Drive architectural and technical strategy, ensuring the team understands and implements core engineering concepts. * Architectural Decision-Making - Make significant system-level decisions that support performance, scalability, security, and maintainability. * Business Context Alignment - Translate business objectives into technical solutions that deliver measurable value. End-to-End Solution Ownership - Maintain system reliability, resolve production issues, and contribute directly to product development velocity. * Cross-Functional Collaboration - Partner with designers, product managers, and other engineers in an Agile environment. * ADMS Product Suite Alignment - Ensure all software engineering work aligns with the Emerson / OSI / AspenTech ADMS product suite, including architectural consistency, integration patterns, and product-specific technical standards. * Additional Responsibilities - Perform other duties as assigned to support product and organizational needs. ## Related Videos - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Times of (climate) crisis - How and why sustainable software is a must!](https://www.wearedevelopers.com/videos/988-times-of-climate-crisis-how-and-why-sustainable-software-is-a-must) - [ShapeShift: Reinventing Agile for a B2B SaaS Scale-Up](https://www.wearedevelopers.com/videos/1655-shapeshift-reinventing-agile-for-a-b2b-saas-scale-up) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Build a CI/CD pipeline to automate code reviews and ensure code quality](https://www.wearedevelopers.com/videos/349-build-a-ci-cd-pipeline-to-automate-code-reviews-and-ensure-code-quality) ## Related Articles - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)