Ford Motor Company is a leading global automotive manufacturer seeking a Customer Identity Front-End Platform Engineer. The role involves developing and supporting the identity and access management solutions on the customer identity platform, ensuring a secure and premium customer experience while collaborating with various teams.
Responsibilities:
- Develop and maintain user interface (visual presentation of user journeys) in accordance with the Ford Standards and Ford Design Team provided specifications
- Research, engineer, develop, and support the front-end web experience for the platform
- Build and maintain solutions that comply with Ford Information Security policy, architectural patterns and development standards
- Work with the Product Owner and Designers to ensure solutions meet Ford consumer needs
- Use modern software development Agile methodologies to deliver high-quality software on time and on budget
- Use modern software delivery pipelines to automate the deployment and testing of software and platform features
- Create and maintain automation tests
- Contribute to the development and implementation of customer identity and access management strategies and roadmap
- Create and maintain technical documentation for team and integrating applications (e.g., architecture diagrams, API documentation, coding standards, operational processes, procedures, configurations, application onboarding tips, etc.)
- Support general platform-related activities (e.g., assisting applications with onboarding and troubleshooting integration with the platform, day-to-day operations of requests, incidents, and problems)
- Provide collaborative 24/7 support for the platform (e.g., outage support, application monitoring, other security activities)
Requirements:
- Bachelor's Degree or a Combination of Education/Employment
- 3 to 5 years of experience that demonstrate: Advanced React skills (expertise in functional components, custom hooks, component props, API responses, authentication tokens, and state management libraries)
- Experience developing, maintaining, and testing web and mobile applications intended for large-scale consumer base
- Strong hands-on development skills with JavaScript (ES5, ES6), jQuery, and DOM APIs
- Mastery of HTML5, CSS3, and CSS pre-processors like SCSS
- Strong understanding of: OAuth 2.0, OpenID Connect, PKCE (Proof Key for Code Exchange), Identity and SSO (Single Sign-On) principles, Token exchange, scopes, and claims
- Solid understanding of cross-browser compatibility, responsive design, and performance optimization
- Experience integrating and consuming RESTful APIs
- Strong knowledge with version control systems (Git/GitHub)
- Strong knowledge with JavaScript bundlers like Gulp and Webpack
- Understanding of accessibility best practices (WCAG standards)
- Understanding of data governance principles and legal frameworks as GDPR (General Data Protection Regulation) for data protection
- Experience with Software Testing (Automation, Manual)
- Knowledge in crafting and using Regex for complex string processing tasks
- Working collaboratively to identify and solve problems with a globally dispersed and diverse team
- Designing, engineering, developing, deploying, and supporting features for a large, complex enterprise organization
- Demonstrated strong problem-solving skills
- Demonstrated strong verbal, interpersonal, and written skills with the ability to work directly with business owners and application teams for gathering information and troubleshooting
- Demonstrated ability to work under pressure, meet strict deadlines, challenge the status quo, and manage ambiguity
- Ability to support 24/7 coverage (rotational on-call support)
- Experience implementing the @azure/msal-react library
- Demonstrated understanding with CIAM (Azure AD B2C and Microsoft Entra External ID (EEID))
- 2 or more years of experience with Playwright Scripting for Automation Test Creation and Maintenance
- Understanding of Site Reliability Engineering (SRE) principles
- Working experience with Jira