Software Engineer
- Job ID
- 69445
- Category
- Enterprise Technology
- Location
- Chennai, India
- Work Type
- On-site
Engineer production-quality code to deploy these solutions in a serverless, microservices architecture • Enhance testing platforms, improve test automation, foster software craftsmanship • Surprise and delight customers and partner software engineers • Monitor and evaluate the performance of our solutions • Collaborate with multi-skilled teams working on commercial/fleet software solutions • Engage in Test-first Development, Test Driven Development • Cloud development using cutting-edge technologies and integrations with Ford enterprise systems
Responsibilities • Design and develop responsive, performant web applications using **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** 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 Core Technologies: • 5+ years of professional software development experience • Expert-level proficiency in 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 services and cloud-native development Testing & Code Quality: • 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 Technical Expertise: • Experience with state management (Redux Toolkit, Zustand) and modern React patterns • Knowledge of Spring ecosystem (Spring Security, Spring Data, Spring Cloud) • Hands-on experience with GCP services: App Engine, Cloud Functions, Cloud SQL, Pub/Sub, Cloud Storage • Proficiency with containerization (Docker, Kubernetes) and CI/CD pipelines • Experience with databases (PostgreSQL, MongoDB) and data modeling • Must be able to operationalize and assist teams with abstract technology concepts. • Strong demonstrated competencies on cloud and digital platforms. • Strong communication, collaborative, and influencing skills. • Strong personal presence and capabilities to resolve technical concerns. • Experience with cloud services and platform knowledge. • Demonstrated ability to drive development of highly technical technology services and capabilities. • Experience with Lean methodology & eXtreme Programming. • Demonstrated understanding and ability to drive API economy and solutions • Demonstrated understanding and ability to drive highly available consumer ready Internet properties and technical platforms. • Experience collaborating with engineers, designers, and product owners. • Excellent communication skills with the ability to adapt your communication style to the audience • Ability to work collaboratively and navigate complex decision making in a rapidly changing environment • Strong communication skills and the ability to teach others. Nice to Have • Technical expert who has experience building platforms and underlying services for re-use. • Understands business priorities and technical feasibility in order to prioritize the platform backlog, identify dependencies, and manage risks. • Ability to jump in and assist product teams to resolve technical blockers. • Focus on delivering product value through reusable services and technologies that other product teams can leverage. • Initiates or translates the product road map into manageable product features in the backlog through quarterly scoping sessions. • Work hands-on with the product teams to prioritize, plan, and deliver the platform foundations capabilities. • Attends Ford Pro Technology councils and cascades relevant information to appropriate members of their product line. • Identifies areas within software delivery process and application ecosystem that require cohesion across the platform and addresses them through common engineer • Employs and/or champions software processes, culture, best practices, and techniques. • Actively works to identify and remove/ mitigate risks and blockers to product delivery.
-
Built on one bold idea and the passion to define sustainable transportation for generations to come, Ford is a story about people with a vision that’s still being written.
What We Do -
Ford’s culture fuels the kind of momentum where ideas flow, progress is unstoppable, and our people keep redefining what it means to innovate.
Our People and Culture -
At Ford, your work matters, your life matters and we’re here to back the whole you—from growth to well-being—so you show up ready to realize your full potential.
Your Benefits
Jobs For You.
Explore roles tailored to your interests, based on your preferences and experience.
-
FCSD Variable Marketing Data Coordinator
- Szentendre, Hungary
-
Software Engineer
- Chennai, India
-
Credit Control & Payment Services Business Partner
- Szentendre, Hungary
-
Tax Technology Analyst
- Chennai, India