Description
Ford is seeking an experienced Senior Full-Stack Developer to serve as Lead AEM UI Developer, building and supporting modern digital experiences with Adobe Experience Manager (AEM) and React-based micro-frontends.
You will report to the Website Product Manager and apply strong front-end expertise and hands-on full-stack experience across design, development, testing, release, and production support, while serving as a trusted technical partner to the team.
You will assess technical approaches, contribute to architecture and integration decisions, and help deliver maintainable, scalable, secure, performant, and accessible solutions.
Alongside hands-on delivery, you will coach teammates, conduct code reviews, and coordinate with product owners, business stakeholders, architects, QA, DevOps, and partner engineering teams.
Responsibilities
Hands-on Full-Stack Engineering
- Design, build, test, enhance, and maintain enterprise web applications using TypeScript, React, Next.js, and AEM.
- Develop reusable, responsive, accessible UI components and patterns; translate user experience designs and requirements into high-quality implementations.
- Build and support micro-frontends, integrating them into a larger application or digital platform and coordinating component, routing, data, and runtime contracts.
- Develop and maintain AEM components, templates, Sling Models, services, content integrations, and authoring experiences as needed.
- Integrate React/Next.js micro-frontends with AEM, supporting relevant content delivery, authoring or preview workflows, configuration, and rendering patterns.
- Connect front-end experiences to APIs and enterprise services; troubleshoot issues across UI, CMS, integration, and service boundaries.
Technical Leadership & Engineering Quality
- Contribute to architecture and design decisions; evaluate alternatives and explain technical and delivery implications.
- Provide hands-on technical guidance, pair with teammates, coach developers, and help unblock implementation challenges.
- Conduct constructive code and design reviews, promoting maintainability, accessibility, performance, security, testability, and team standards.
- Identify opportunities to simplify or modernize existing implementations and improve reusable engineering practices.
- Create and maintain technical documentation, integration guidance, and knowledge-transfer materials.
Delivery, Reliability & Support
- Partner with the Product Owner and delivery partners to clarify requirements, break work into deliverable increments, estimate effort, and meet commitments.
- Participate in Agile planning, refinement, stand-ups, reviews, and retrospectives; communicate progress, decisions, blockers, risks, and dependencies.
- Partner with QA on functional, integration, regression, accessibility, and performance testing.
- Support CI/CD, environment readiness, deployments, release coordination, and production issue triage with DevOps and platform teams.
- Investigate defects and incidents, determine root causes, implement durable fixes, and contribute to operational readiness.
Stakeholder & Cross-Team Collaboration
- Work effectively with product owners, business stakeholders, architects, designers, QA, DevOps, and other engineering teams.
- Coordinate integration points and ownership across teams; raise dependencies and risks early and follow actions through to resolution.
- Explain technical concepts and decisions clearly to technical and non-technical audiences.
Qualifications
- 8+ years of professional software development experience building, enhancing, and supporting production web applications, with senior-level engineering judgment and ownership.
- Strong hands-on proficiency with React, Next.js, TypeScript, JavaScript, HTML, and CSS.
- Demonstrated experience designing, building, and maintaining micro-frontends and integrating them into a larger application or digital platform.
- Hands-on Adobe Experience Manager experience, including integrating front-end applications or micro-frontends with AEM.
- Experience with AEM Sites or AEM as a Cloud Service, HTL/Sightly, editable templates, Sling Models, OSGi services, workflows, and authoring concepts.
- Solid understanding of modern web architecture, component-based development, API integration, rendering approaches, and content-managed experiences.
- Experience with server-side rendering, static generation, hydration, or other Next.js rendering patterns.
- Ability to assess technical approaches and contribute to architecture and design decisions, balancing maintainability, scalability, accessibility, performance, and delivery needs.
- Experience with code reviews, automated testing, version control, and collaborative software delivery practices.
- Strong communication, collaboration, problem-solving, and prioritization skills; demonstrated ability to coach or guide developers.
- Bachelor’s or Master’s degree in Computer Science or Engineering.
For more fresh new jobs, check out yubhub.co.