(327583) Front end Software Development Engineering Engineer 3
Fulltime Onsite position
Location : Detroit, MI
We are seeking a highly skilled Senior Frontend Engineer specializing in React and TypeScript to join our agile development team. In this role, you will be responsible for developing and maintaining high-performance, client-side web and mobile-responsive applications. You will not only focus on building beautiful user interfaces but also ensure the long-term health of the application through performance automation testing, instrumentation, and real-time monitoring. The ideal candidate is a champion of modern engineering practices, including Test-Driven Development (TDD), Pair/Mob Programming, and Continuous Delivery, with a deep commitment to observability using tools like Grafana, Splunk, and GCP. Key Responsibilities 1. Full-Lifecycle Engineering: Solve complex problems by designing, developing, and delivering software using React, TypeScript, and modern web technologies, ensuring alignment with global architecture guidelines. 2. Cross-Functional Collaboration: Partner closely with Software Engineering Manager, Designers, Backend Developers, and Architects to bridge the gap between technical implementation and business requirements. 3. Prototyping & Design: Create high-fidelity mock-ups and prototypes to visualize new features. Participate in UI design reviews and product demos to ensure brand consistency. 4. Quality & Automated Testing: Lead the charge in functional automated testing and UI testing. Implement Test-Driven Development (TDD) to ensure code quality from the first line written. 5. Performance Optimization: Continuously improve application performance. You will be responsible for identifying bottlenecks, fixing bugs, and implementing new technologies to maximize efficiency. 6. Observability & Monitoring: Implement instrumentation to track application health. Use visualization tools such as Grafana, Splunk, and GCP Cloud Logging to monitor production environments and proactively resolve issues. 7. Standards & Compliance: Ensure all development meets cross-browser compatibility, SEO principles 8. Iterative Delivery: Work in a highly collaborative Agile environment, utilizing pairing and mobbing sessions to share knowledge and maintain high code standards. 9. Continuous Learning: Stay at the forefront of emerging technologies in UI/UX design and frontend engineering to keep our tech stack modern and competitive . Required Skills & Qualifications • Core Tech: Expert-level proficiency in React, TypeScript, HTML5, and CSS/SCSS. • Testing & Quality: Proven experience in performance automation testing and UI testing frameworks (e.g., Cypress, Playwright, Jest, or Selenium). • Observability: Hands-on experience with instrumentation and monitoring tools such as Grafana, Splunk, and GCP Cloud Logging. • Agile Mastery: Strong experience with iterative development, TDD, and collaborative coding (Pairing/Mobbing). • Responsive Design: Deep understanding of mobile-friendly, responsive design and enterprise brand standards. • Web Standards: Knowledge of SEO best practices and web accessibility (WCAG) compliance. • Problem Solving: Ability to navigate complex architectural guidelines to deliver unified, coherent frontend solutions. Preferred Qualifications • Experience with Cloud platforms (specifically Google Cloud Platform). • Familiarity with CI/CD pipelines and automated application delivery. • Experience working with design systems and reusable component libraries. • A portfolio or GitHub profile showcasing interactive, user-friendly web experiences.
Skills Required:
React, Agile Software Development, Acceptance Testing, Application Development, Application Support, Application Testing, Automated Scripting, Testing - Performance, Testing - Test 1. React - Expectation: Proficient in building modular, reusable components using modern React (Hooks, Context API, State Management etc ). Example: Developing a high-performance, responsive dashboard. 2. Agile Software Development Expectation: Active participation in the full Agile lifecycle, including Sprint Planning, Daily Stand-ups, and Retrospectives. Example: Collaborating with team to break down complex features into actionable user stories and delivering incremental value every two-week sprint. 3. Acceptance Testing - Expectation: Ensuring that all developed features meet the \"Definition of Done\" and align with business requirements. Example: Partnering with team to execute Acceptance Testing for a new / existing modules to verify it meets all and functional needs before deployment. 4. Application Development - Expectation: End-to-end ownership of the scalable enterprise applications. Example: Leading the front end development and automation testing of the application platform, ensuring the architecture is scalable, secure, and follows Ford's coding standards. 5. Application Support - Expectation: Providing timely resolution for production issues and performing deep-dive Root Cause Analysis (RCA). Example: Managing support for application , identifying and patching critical production bugs within established SLAs to minimize dealer downtime. 6. Application Testing Expectation: Implementing a robust testing strategy that includes unit, integration, and end-to-end testing. Example: Utilizing Jest or React Testing Library to maintain high code coverage for all new features in application, preventing regressions in the codebase. CONTINUED IN ADDITIONAL INFORMATION.
Skills Preferred:
GCP GCP - Expectation: Demonstrated ability to deploy, and manage cloud-native solutions and infrastructure within the Google Cloud ecosystem.
Experience Required:
5+ years of professional experience in frontend web development, specifically building and maintaining complex, large-scale web applications. Technical Requirements: 5+ years of expert-level experience with React, TypeScript, HTML5, and CSS. Proven track record in Performance Automation Testing and UI testing frameworks. Hands-on experience with instrumentation and visualization tools (Grafana/Splunk/GCP). Deep understanding of Agile methodologies, TDD, and collaborative coding practices. Experience with architectural alignment and creating high-fidelity mock-ups/prototypes.
Experience Preferred:
0
Education Required:
Bachelor's Degree
Education Preferred:
Master's Degree
Additional Safety Training/Licensing/Personal Protection Requirements:
Additional Information :
7. Automated Scripting Expectation: Developing scripts to automate repetitive tasks, deployments, and testing cycles. Example: Creating automated CI/CD pipeline scripts to streamline the build and deployment process, reducing manual intervention and human error. 8. Testing - Performance - Expectation: Validating that applications remain stable and responsive under peak load conditions. Example: Conducting stress tests on the application to ensure it maintains low latency during high-traffic month-end closing periods. 9. Testing - Test - Expectation: Designing comprehensive test plans that cover functional, security, and edge-case scenarios. Example: Authoring a detailed test strategy for the integration between applications . ***POSITION IS HYBRID / 4 days per week in the office)
Fulltime Onsite position
Location : Detroit, MI
We are seeking a highly skilled Senior Frontend Engineer specializing in React and TypeScript to join our agile development team. In this role, you will be responsible for developing and maintaining high-performance, client-side web and mobile-responsive applications. You will not only focus on building beautiful user interfaces but also ensure the long-term health of the application through performance automation testing, instrumentation, and real-time monitoring. The ideal candidate is a champion of modern engineering practices, including Test-Driven Development (TDD), Pair/Mob Programming, and Continuous Delivery, with a deep commitment to observability using tools like Grafana, Splunk, and GCP. Key Responsibilities 1. Full-Lifecycle Engineering: Solve complex problems by designing, developing, and delivering software using React, TypeScript, and modern web technologies, ensuring alignment with global architecture guidelines. 2. Cross-Functional Collaboration: Partner closely with Software Engineering Manager, Designers, Backend Developers, and Architects to bridge the gap between technical implementation and business requirements. 3. Prototyping & Design: Create high-fidelity mock-ups and prototypes to visualize new features. Participate in UI design reviews and product demos to ensure brand consistency. 4. Quality & Automated Testing: Lead the charge in functional automated testing and UI testing. Implement Test-Driven Development (TDD) to ensure code quality from the first line written. 5. Performance Optimization: Continuously improve application performance. You will be responsible for identifying bottlenecks, fixing bugs, and implementing new technologies to maximize efficiency. 6. Observability & Monitoring: Implement instrumentation to track application health. Use visualization tools such as Grafana, Splunk, and GCP Cloud Logging to monitor production environments and proactively resolve issues. 7. Standards & Compliance: Ensure all development meets cross-browser compatibility, SEO principles 8. Iterative Delivery: Work in a highly collaborative Agile environment, utilizing pairing and mobbing sessions to share knowledge and maintain high code standards. 9. Continuous Learning: Stay at the forefront of emerging technologies in UI/UX design and frontend engineering to keep our tech stack modern and competitive . Required Skills & Qualifications • Core Tech: Expert-level proficiency in React, TypeScript, HTML5, and CSS/SCSS. • Testing & Quality: Proven experience in performance automation testing and UI testing frameworks (e.g., Cypress, Playwright, Jest, or Selenium). • Observability: Hands-on experience with instrumentation and monitoring tools such as Grafana, Splunk, and GCP Cloud Logging. • Agile Mastery: Strong experience with iterative development, TDD, and collaborative coding (Pairing/Mobbing). • Responsive Design: Deep understanding of mobile-friendly, responsive design and enterprise brand standards. • Web Standards: Knowledge of SEO best practices and web accessibility (WCAG) compliance. • Problem Solving: Ability to navigate complex architectural guidelines to deliver unified, coherent frontend solutions. Preferred Qualifications • Experience with Cloud platforms (specifically Google Cloud Platform). • Familiarity with CI/CD pipelines and automated application delivery. • Experience working with design systems and reusable component libraries. • A portfolio or GitHub profile showcasing interactive, user-friendly web experiences.
Skills Required:
React, Agile Software Development, Acceptance Testing, Application Development, Application Support, Application Testing, Automated Scripting, Testing - Performance, Testing - Test 1. React - Expectation: Proficient in building modular, reusable components using modern React (Hooks, Context API, State Management etc ). Example: Developing a high-performance, responsive dashboard. 2. Agile Software Development Expectation: Active participation in the full Agile lifecycle, including Sprint Planning, Daily Stand-ups, and Retrospectives. Example: Collaborating with team to break down complex features into actionable user stories and delivering incremental value every two-week sprint. 3. Acceptance Testing - Expectation: Ensuring that all developed features meet the \"Definition of Done\" and align with business requirements. Example: Partnering with team to execute Acceptance Testing for a new / existing modules to verify it meets all and functional needs before deployment. 4. Application Development - Expectation: End-to-end ownership of the scalable enterprise applications. Example: Leading the front end development and automation testing of the application platform, ensuring the architecture is scalable, secure, and follows Ford's coding standards. 5. Application Support - Expectation: Providing timely resolution for production issues and performing deep-dive Root Cause Analysis (RCA). Example: Managing support for application , identifying and patching critical production bugs within established SLAs to minimize dealer downtime. 6. Application Testing Expectation: Implementing a robust testing strategy that includes unit, integration, and end-to-end testing. Example: Utilizing Jest or React Testing Library to maintain high code coverage for all new features in application, preventing regressions in the codebase. CONTINUED IN ADDITIONAL INFORMATION.
Skills Preferred:
GCP GCP - Expectation: Demonstrated ability to deploy, and manage cloud-native solutions and infrastructure within the Google Cloud ecosystem.
Experience Required:
5+ years of professional experience in frontend web development, specifically building and maintaining complex, large-scale web applications. Technical Requirements: 5+ years of expert-level experience with React, TypeScript, HTML5, and CSS. Proven track record in Performance Automation Testing and UI testing frameworks. Hands-on experience with instrumentation and visualization tools (Grafana/Splunk/GCP). Deep understanding of Agile methodologies, TDD, and collaborative coding practices. Experience with architectural alignment and creating high-fidelity mock-ups/prototypes.
Experience Preferred:
0
Education Required:
Bachelor's Degree
Education Preferred:
Master's Degree
Additional Safety Training/Licensing/Personal Protection Requirements:
Additional Information :
7. Automated Scripting Expectation: Developing scripts to automate repetitive tasks, deployments, and testing cycles. Example: Creating automated CI/CD pipeline scripts to streamline the build and deployment process, reducing manual intervention and human error. 8. Testing - Performance - Expectation: Validating that applications remain stable and responsive under peak load conditions. Example: Conducting stress tests on the application to ensure it maintains low latency during high-traffic month-end closing periods. 9. Testing - Test - Expectation: Designing comprehensive test plans that cover functional, security, and edge-case scenarios. Example: Authoring a detailed test strategy for the integration between applications . ***POSITION IS HYBRID / 4 days per week in the office)