Ford - Salem, MA

posted 5 months ago

Full-time - Mid Level
Onsite - Salem, MA
Transportation Equipment Manufacturing

About the position

At Ford, we are committed to building a better world through innovative technology and mobility solutions. As part of our Enterprise Technology team, you will have the opportunity to leverage advanced technology to redefine the transportation landscape and enhance customer experiences. We are seeking a Front-end (UI) Software Engineer who will play a critical role in developing and maintaining a robust and scalable UI architecture using Next.js and React.js. This position requires a deep understanding of modern software engineering practices, API design, and architecture, as well as recent design standards and trends. The ideal candidate will have strong experience working with microservices-based backend systems and proficiency in Next.js, React.js, and/or AEM stack. Experience with Google Cloud Platform is highly desirable. In this role, you will be responsible for designing and implementing reusable components and patterns to ensure consistency and efficiency across applications. You will lead and mentor a team of UI developers, providing technical guidance and ensuring best practices are followed. Collaboration with other architects and teams will be essential to align UI architecture with overall system design. You will create wireframes, mockups, prototypes, and documentation to communicate design ideas and concepts, and work with cross-functional teams to integrate UI components with backend services and APIs. Your expertise in UI Design Principles will be crucial in developing, structuring, and designing digital applications across all screen sizes and devices. Additionally, you will be tasked with optimizing the performance of web applications, ensuring they are accessible and user-friendly. You will utilize best practices for state management, including Redux RTK, and write quality code while maintaining high code coverage. The position also involves developing proof of concepts (POCs) using modern technologies and contributing to the deployment of scalable and robust cloud-based solutions, aligning with Ford's technological advancements. This is a remote position, but candidates should be willing to work EST hours and may need to relocate to Dearborn, MI for hybrid work, especially if they live within 50 miles of the area.

Responsibilities

  • Develop and maintain a robust and scalable UI architecture using Next.js / React.js as the primary technology.
  • Design and implement reusable components and patterns to ensure consistency and efficiency across the application.
  • Work as an expert on UI Design Principles to develop, structure, and design digital apps across all screen sizes/devices.
  • Lead and mentor a team of UI developers, providing technical guidance and ensuring best practices are followed.
  • Collaborate with other architects and teams to align UI architecture with overall system design.
  • Create wireframes, mockups, prototypes, and documentation to communicate design ideas and concepts.
  • Work with cross-functional teams to integrate UI components with backend services and APIs.
  • Test and debug UI issues across different browsers and devices.
  • Stay updated with the latest trends and technologies in UI development.
  • Develop modules within the eCommerce products, ensuring the development of high-quality front-end components and interfaces.
  • Ability to develop and integrate RESTful web services.
  • Write unit and integration test cases.
  • Experience in troubleshooting, debugging, and optimizing web applications.
  • Optimize the performance of web applications and ensure that they are accessible and user-friendly.
  • Use best practices for state management, including Redux RTK for both component and app level state management.
  • Write quality code and maintain the code free from bugs and hotspots, ensuring code coverage greater than 80%.
  • Develop proof of concepts (POCs) using modern technologies and contribute to the deployment of scalable and robust cloud-based solutions.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering or related field or a combination of education and equivalent work experience.
  • 6+ years of hands-on experience in React or similar stack.
  • 3+ years of experience with Next.js, micro frontends, server-side rendering (SSR), client-side rendering (CSR), and static site generation (SSG).
  • 3+ years of experience in performance optimization, Core Web Vitals, and SEO principles as they relate to UI performance and user experience.
  • 2+ years of experience in unit and integration testing using tools such as Jest and Playwright.
  • 2+ years of experience with data structures preferably with Immutable.js and isomorphic React.
  • 2+ years of experience with modern web development tools like ES6/Babel, React, Node.js, NPM, and Webpack or similar.
  • 1+ years of experience working within a monorepo environment to ensure efficient code sharing and management across multiple UI projects.

Nice-to-haves

  • Master's Degree in Computer Science, Computer Engineering, Systems Engineering or related field.
  • Strong knowledge in programming languages and some understanding of multi-threading, concurrency, and scalability concepts in a microservices-driven architecture.
  • Strong understanding of HTML5, CSS3, JavaScript, and TypeScript.
  • Experience in collaboration with other technical domain experts such as cloud, security, SRE, and DevOps.
  • Awareness of headless architecture and some experience working with headless or classic CMS platforms.
  • Strong experience in eCommerce or customer-facing platform development is a plus.
  • Good understanding of security aspects of frontend components, ensuring the design of a secure system (oAuth 2.0, JWT).
  • Strong aesthetic sense, including layout, grid systems, color theory, and typography, with a focus on creating visually appealing and user-friendly UI designs.

Benefits

  • Immediate medical, dental, and prescription drug coverage
  • Flexible family care, parental leave, new parent ramp-up programs, subsidized back-up childcare and more
  • Vehicle discount program for employees and family members, and management leases
  • Tuition assistance
  • Established and active employee resource groups
  • Paid time off for individual and team community service
  • A generous schedule of paid holidays, including the week between Christmas and New Year's Day
  • Paid time off and the option to purchase additional vacation time.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service