Job Information
Ford Motor Company Software Engineer in Chennai, India
Full Stack Software Engineer position responsible for development and operations support for Vehicle logistics product - Corrective Actions Management (CAM)
Roles & Responsibilities - Software Engineer
Works closely with product manager, product owners and business stakeholders to understand the business needs, articulate and capture business requirements and priorities
Works closely with product manager and the product team peers to deliver Iteration commitments based on agile processes
Responsible for developing and tracking product features, user stories, iteration plan and prioritizing the backlog in Rally
Develop and deliver quality software products that meet our customers' requirements and needs.
Perform unit testing, functional and integration testing, performance testing; Supports quality and user acceptance by product owner and business users
Perform code and test reviews for peer software engineers
Actively reviews existing code and identifies gaps & opportunities to refactor existing code to address and improve overall code quality
Ensures the timely delivery of backlog items and delivery of iteration commitments
Works closely with product architect and software engineers to architect the solutions to the business need
Supports in identifying risks, and implementation of mitigation and contingency plans, focused on early mitigation or elimination of risks.
Ensures accordance to Ford IT processes and IT Policies.
Ensures active participation in Daily Stand Up and team agile ceremonies
Ensures adoption of Agile, DevOps and software engineering practices like CI/CD, TDD, Test automation
Ensures effective usage of Rally Software for tracking Iteration plan
Skill set requirements – Software Engineer
6+ years of software development experience with strong handle on software development process including analysis, design, coding, unit & functional testing, problem/defect resolution and planning
4+ years of experience of software development and programming using Java
4+ years of experience using JDBC, Hibernate, Servlets, Spring, Spring Boot and other Spring framework projects
4+ years of experience with MS SQL Server; Strong knowledge of SQL and good experience with DML, queries and joins
Strong experience working with front end development and frameworks/tools - Angular, CSS, Java Script, JQuery, AJAX
Good understanding of Agile software development methodologies
Experience working PCF Cloud and GCP Cloud
Experience with UI design and Angular
Strong knowledge and experience with RESTful API and microservices architecture and event driven architecture; Experience working with Kafka and RabbitMQ
Knowledge and hands on experience building test automation and working with Jenkins and CI/CD pipeline
Proficient understanding of code versioning tool – Git & build tool - Gradle
Experience with testing and test automation tools like JUnit, Selenium, Mockito.
Strong knowledge and experience with web APIs and REST based API
Good knowledge of Clean Coding practices and experience with refactoring legacy code
Experience with Test Driven Development practices
Requisition ID : 30034