? Front-end (UI) – Senior Software Engineer
Location: Southfield, MI
Employment Type: Full-Time Contract, Open-Ended, Hybrid
Experience Level: Senior
Education: Bachelor’s Degree required
About the Role
We’re seeking a hands-on Senior Front-end Software Engineer to lead the development of responsive, scalable, and accessible UI architectures for micro frontends. You’ll collaborate with cross-functional teams to deliver high-performance applications that integrate seamlessly with microservices-based backends. This role combines technical leadership with deep expertise in modern front-end frameworks and cloud platforms.
Responsibilities
- Lead the design and implementation of WCAG-compliant, high-performance UI components using React.js, Next.js, and/or AEM.
- Architect and develop micro frontends that scale across platforms and devices.
- Collaborate with product managers, designers, and backend engineers to align UI with product vision.
- Integrate with microservices-based APIs and ensure seamless backend communication.
- Apply modern engineering practices including BDD, CI/CD, 12-factor app principles, and shift-left testing.
- Utilize AI coding assistants (e.g., Ford LLM, GitHub Copilot) to enhance development workflows.
- Provide technical guidance to UI developers and enforce best practices.
- Debug and test UI across browsers and devices.
- Stay current with emerging UI technologies and trends.
Required Skills
- Proficiency in React.js, JavaScript, and Next.js
- Experience with microservices architecture and API integration
- Hands-on development on Google Cloud Platform (GCP)
- Agile team experience and CI/CD pipeline implementation
Preferred Skills
- Experience with Java/Spring Boot
- Strong knowledge of SQL and database development
- Exposure to AEM (Adobe Experience Manager)
- Performance testing and UI optimization
Years of Experience Required
- 3+ years in front-end development using React or Next.js
- 3+ years integrating with APIs/microservices
- 3+ years working with GCP services
- 5+ years in Agile development environments
- 3+ years in CI/CD practices
- Bonus: 3+ years in Java/Spring Boot and SQL; 2+ years in AEM