Software Engineer
KeySkills
Job Description
Job Description:
Lead the development and implementation of responsive front-end UI architecture for micro frontends, ensuring high performance, WCAG compliance, scalability, and maintainability. You will collaborate across teams to design, build, and deliver state-of-the-art UI experiences, leveraging modern software engineering practices and cutting-edge tools.
Key Responsibilities:
1. UI Architecture & Development
-
Lead the design and development of a robust, scalable UI architecture using Next.js / React.js as the primary technology.
-
Apply UI design principles to create consistent and intuitive digital experiences across all screen sizes and devices.
-
Develop high-quality, reusable, and testable front-end components with >80% code coverage.
-
Ensure architecture is aligned with MACH (Microservices, API-first, Cloud-native, Headless) principles.
-
Implement micro frontend modules within eCommerce products, integrating seamlessly with backend services and APIs.
2. Modern Software Engineering Practices
-
Model best practices such as BDD, CI/CD, Shift Left, 12-factor applications, and API-first design.
-
Integrate front-end solutions with existing Ford software products and external cloud-based services.
-
Utilize AI coding assistants (Ford LLM, GitHub Copilot, etc.) effectively for coding, prompt design, and guardrailing.
3. Collaboration & Leadership
-
Collaborate with Frontend and Backend Architects to rationalize designs and translate them into actionable requirements.
-
Work closely with product managers, designers, and backend engineers to align UI with the overall product vision.
-
Lead and mentor a team of UI developers, ensuring adherence to best practices and coding standards.
4. Innovation & Problem Solving
-
Research existing application footprints and propose future-ready architecture solutions.
-
Build POCs using the latest technologies for scalable and robust cloud-based intelligent solutions.
-
Contribute to Ford?s Product Driven Organization (PDO) model by identifying opportunities to reduce dependencies and increase delivery autonomy.
5. Quality, Testing & Optimization
-
Test and debug UI issues across multiple browsers and devices.
-
Create wireframes, mockups, prototypes, and technical documentation to communicate design ideas effectively.
-
Stay updated with the latest UI development trends, frameworks, and tools.
Required Skills & Expertise:
-
Front-end Technologies: Next.js, React.js, JavaScript (ES6+), HTML5, CSS3
-
Design Principles: UI/UX best practices, responsive design, accessibility (WCAG compliance)
-
Architecture Patterns: JavaScript design patterns, micro frontends, MACH architecture
-
Tools & Practices: BDD, CI/CD pipelines, API design, AI coding assistants
-
Soft Skills: Strong communication, leadership, problem-solving, and cross-functional collaboration
-