# Fullstack Software Engineer

**Company**: Ford
**Location**: India
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Automotive

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

## Description

We are seeking a Fullstack Software Engineer to design and deliver industry-leading products and services across all layers of technology to maximize value and productivity for commercial customers.

## Responsibilities

- Design and develop responsive, performant web applications using Angular, React.js, TypeScript, and modern frontend frameworks

- Build scalable backend services and RESTful APIs using Spring Boot, Java, and microservices architecture

- Implement and maintain cloud-native solutions on Google Cloud Platform or similar with focus on reliability and performance

- Apply Clean Code principles to write readable, maintainable, and self-documenting code

- Be involved in full stack development and implement end-to-end components of proprietary software products

- Practice Test-Driven Development (TDD) methodology for all feature development

- Write comprehensive unit tests, integration tests, and end-to-end tests

- Maintain high code coverage standards (90%+) across all components

- Implement automated testing pipelines and quality gates

- Conduct thorough code reviews focusing on code quality, design patterns, and testing standards

- Mentor junior developers on TDD practices and clean coding standards

- Lead technical discussions on architecture decisions and design patterns

- Collaborate with product managers, designers, and QA engineers to deliver exceptional user experiences

- Innovate and operate with an iterative, agile and user-centric perspective.

- Clearly communicate technology strategy and vision to team members and internal and external stakeholders.

- Ensure engineering excellence (e.g. best practices and quality) is achieved within product line.

- Implement robust CI/ CD processes and development methodologies in Software Engineering within the Product Line.

## Qualifications

- 5+ years of professional software development experience

- Expert-level proficiency in Angular, React.js, TypeScript, and modern JavaScript (ES6+)

- Strong experience with Spring Boot, Java 11+, and enterprise application development

- Extensive hands-on experience with Google Cloud Platform/AWS services and cloud-native development

- Proven experience with Test-Driven Development (TDD) methodology

- Strong knowledge of testing frameworks: Frontend: Jest, React Testing Library, Cypress, Playwright; Backend: JUnit 5, Mockito, TestContainers, Spring Boot Test

- Experience with Clean Code principles and design patterns (SOLID, DDD, etc.)

- Proficiency in code quality tools (SonarQube, ESLint, Prettier, Checkstyle)

- Understanding of refactoring techniques and legacy code improvement

## Skills

### Required
- Angular
- React.js
- TypeScript
- JavaScript
- Spring Boot
- Java
- Google Cloud Platform
- Test-Driven Development
- Clean Code

---

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