Senior Front End Software Engineer

Posted 22hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Front End Software Engineer developing high-quality user interfaces for web applications at Ford Motor Company. Collaborating with cross-functional teams and mentoring junior developers.

Responsibilities:

  • Designing, developing, and implementing high-quality user interfaces for web applications using the React JS library.
  • Develops software and services in support of design, infrastructure, and technology platforms, including applications, utilities, databases, cloud-based and Internet-related tools.
  • Build reusable code and libraries.
  • Developing and maintaining micro-frontends that can be shared across multiple applications using the Module Federation architecture.
  • Collaborating with other developers and teams to ensure seamless integration of micro-frontends and the overall application.
  • Experience with developing and maintaining the technical architecture for AEM-based applications using SPA or CaaS .
  • Experience with Adobe Experience Manager (AEM) architecture, development, and deployment.
  • Collaborating with cross-functional teams, including back-end developers, designers, and project managers to create effective solutions for business requirements.
  • Analyzing user requirements, conducting code reviews, and debugging issues to ensure high-quality software development.
  • Ensuring the application's scalability, security, and performance through appropriate architecture and design decisions.
  • Staying up-to-date with industry trends and emerging technologies to ensure continuous improvement of the software development process.
  • Mentoring and training junior developers in best practices and coding standards.
  • In addition to expertise in React JS, a React JS Architect/Developer may require knowledge of front-end technologies such as HTML, CSS, and JavaScript, as well as experience with state management tools like Redux and build tools like Webpack.
  • Strong problem-solving skills, attention to detail, and effective communication are also important for this role.

Requirements:

  • Bachelor’s degree in computer science or related scientific field
  • Proficiency with test-driven development and strong understanding of clean code concepts
  • Pair programming experience
  • 5+ years of professional software engineering experience
  • 3+ years of professional development experience with:
  • ReactJS / TypeScript / Angular
  • Node
  • Single-Spa experience
  • Knowledge on AEM (Adobe Experience Manager)
  • Experience with common front-end development tools such as Babel, Webpack, NPM, Yarn.
  • Knowledge of modern authorization mechanisms, such as JSON Web Token.

Benefits:

  • Immediate medical, dental, vision and prescription drug coverage
  • Flexible family care days, paid parental leave, new parent ramp-up programs, subsidized back-up child care and more
  • Family building benefits including adoption and surrogacy expense reimbursement, fertility treatments, 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.