- Ford Credit operate under a Product Driven Organisation (PDO) model. Due to the nature of PDO, Product Delivery will pivot Backlog prioritisation as required to meet the needs of the current environment; focusing on delivering the greatest value to our business at that point in time.
- This role is for the Senior Software Engineer in the FCE Renewals Abstraction layer space
As a Senior Software Engineer:
- Explore and investigate the latest Technology and tooling recommended to the organisation to form a recommendation and implementation strategy
- Lead pilot teams to implement new technologies / tooling / best-practices , refining the approach and recommending them back to the Engineering Teams
- Design and monitor an overall road-map for recommended improvements/best practises and the associated tracking
- Mentor and coach software engineers in software to support their development
- Support teams of software engineers to design develop application features using industry best practises and technologies
- Support the teams to resolve production support issues or root-cause issues
- Support the change management process and lead efforts to improve/optimise practices
- Lead CI/CD activities, management of environments and management of tooling used to support development
- Lead the identification, creation, refinement and development of technical work required to improve the reliability and supportability of the applications
- Support the management of the products APIs in REST and GraphQL
- Support the design and develop application features to expected team standards, working closely with team
- Create, review and maintain technical documentation as required
- Lead engagements with Technical SMEs and global architecture teams on application design
- Lead impact analysis of hardware upgrades and software launches
- Participate in pair programming as required
- Support maintenance and developing new IT Controls (GRC/Application Assessments /AFR/ITPM/S-Ox/Audit); Ensure appropriate use of Ford IT processes, tools and methodologies
- Support continuous improvement of departmental processes
Desirable:
- Experience piloting new technologies and designing implementation strategies
- Experience designing and implementing enterprise best practices regarding existing or new technology/tooling
- Experience of senior responsibilities including:
- Dev Reviews
- Change management
- Building technical roadmaps
- Exposure or experience in the following Skills and Techniques:
- Agile/PDO Ceremonies
- People Skills Coaching
- Coordination and logistical planning
- Business focused cascades of technical strategies and/or road-maps
- Experience using Test Driven Development (TDD) and Behaviour Driven Development (BDD)
- Experience implementing enterprise scale Test-Automation
- Experience implementing enterprise-scale Real-Time performance monitoring
- Appreciation of processes and architectural standards required in large organisations
Qualifications and Skills Essential:
- Passion and curiosity about current technologies, improving solutions and solving problems
- Personal drive and motivation to take on challenges and see them through to conclusion regardless of outcome
- 10+ years software engineering experience within both backend and frontend technologies. Mainly in Spring (Boot, Batch, Cloud), Microservices architecture and APIs
- Working knowledge of version control systems (Git/GitHub) and CI/CD tools (Cloud Build), setting up and efficiently managing pipelines
- Working knowledge of cloud platforms (GCP)
- Experience of working to customer requirements, coordinating delivery of quality code within an agreed time-box
- Strong prioritisation, co-ordination, organisational and communication skills, with ability to work in a large diverse team
- Demonstrated evidence of architecture practices
- Customer focused and strong team orientation
- Ability to work closely within an Agile and PDO team environment
- Self-starter and fast-learner
- Strong drive for high quality performance and value add results
- Demonstrated commitment to quality and delivery timing
- Ability to handle multiple assignments with minimal direction
- Ability to work in a highly regulated, financial environment
- Willing to be flexible in terms of tasks and timings
- Exposure or experience in the following technologies:
- Java
- IntelliJ IDEA
- Spring Boot
- Spring Batch
- GCP
- Cloud Build and Cloud Run
- Secret Manager, PubSub, Schedulers
- GraphQL
- GitHub
- Database (PostGres)
Skills: Git, Tdd, Technical Documentation, Version Control, Software Engineering, Architecture
Experience: 1.00-4.00 Years
📌 Software Engineer (Chennai)
🏢 Ford
📍 Chennai