# Software Engineer

**Company**: Ford
**Location**: Chennai, Tamil Nadu
**Work arrangement**: onsite
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Automotive

**Apply**: https://efds.fa.em5.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/job/71591?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_4d0f3eb6-778

## Description

We are seeking a Front-End Developer with Next.js experience to join our team in Chennai, India.

## Responsibilities

- Develop and maintain a robust and scalable UI architecture using NextJS/React JS as the primary technology.

- Work as an expert on UI Design Principles to develop, structure, and design digital apps across all screen sizes/devices.

- Develop and implement responsive front-end UI architecture for micro frontends, ensuring high performance, scalability, and maintainability.

- Model the use of modern software engineering practices (BDD, CI/CD, Shift left, 12-factor applications, etc.), API design, and architecture to support integration with existing Ford software products as well as external cloud-based services.

- Collaborate with Frontend and Backend Architects to rationalize design, translate into requirements for implementation.

- Work closely with product managers, designers, and backend engineers to ensure that the UI meets the needs of our users and is aligned with the overall product vision.

- 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.

## Qualifications

- Minimum of 5+ years of hands-on experience in Next.js and similar stack, demonstrating strong proficiency in building complex web applications.

- Extensive hands-on experience with Next.js, including server-side rendering (SSR), client-side rendering (CSR), and static site generation (SSG).

- Proven experience in designing and implementing micro-frontend architectures.

- Strong commitment to quality deliverables with proficiency in various testing methodologies (unit, integration, acceptance, contract testing) using tools such as Jest, Playwright, Pact, and Rest Assured.

- Deep JavaScript skills, including DOM manipulation and a thorough understanding of the object model.

- Proficient knowledge of popular React workflows, such as Flux or Redux, for efficient state management.

- Familiarity with data structures (e.g., Immutable.js) and isomorphic React.

- In-depth knowledge of performance optimization, Core Web Vitals, and SEO principles.

- Hands-on experience with modern web development tools like ES6/Babel, React, Node.js, NPM, Yarn, and Webpack.

- Strong understanding of HTML5, CSS3, JavaScript, and TypeScript, along with knowledge of pre-processors and methodologies such as SMACSS and BEM.

- Experience in monorepo environment (e.g., Turborepo, Nx), ensuring efficient code sharing and management (e.g., JFrog, Nexus) across multiple micro-frontend projects.

## Skills

### Required
- Next.js
- React JS
- JavaScript
- UI Design Principles
- Micro frontend architecture
- BDD
- CI/CD
- API design

### Nice to have
- TypeScript
- ES6/Babel
- Node.js
- NPM
- Yarn
- Webpack
- Jest
- Playwright
- Pact
- Rest Assured

---

Source: [Apply at efds.fa.em5.oraclecloud.com](https://efds.fa.em5.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/job/71591?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
