To meet the growing needs of the mobility business, the Foundational Services Cloud Platform team is looking for a highly motivated, technology focused individual with a passion to work on a collaborative software delivery team to enable the creation and management of Platforms and APIs deployed to the Ford mobility ecosystem. The position will be responsible for implementing platform and API solutions. The candidate for this position must be to function in different roles within the team, from architect to high-skilled software developer and technical team leader, to consultant and product evangelist.
Responsibilities
Position Duties:
- Core Role: Serve as a Full Stack Software Engineer, driving the design, development, and support of platforms, APIs, and services
- Requirements Gathering: Lead and participate in collaborative whiteboarding sessions to gather and refine customer requirements
- Cloud Development: Develop Spring Boot and Java-based microservices on Google Cloud Platform (GCP), leveraging services such as Cloud Run, Cloud Spanner, and Cloud Pub/Sub
- Engineering Standards: Apply rigorous software engineering practices, including Test-Driven Development (TDD) and Continuous Integration/Continuous Deployment (CI/CD)
- Agile Methodology: Operate within an Extreme Programming (XP) environment utilizing Kanban methodologies for efficient workflow management
- Best Practices: Collaborate with team members to establish and uphold best practices that maximize operational efficiency and mitigate technical risk
- Product Alignment: Partner closely with Product Managers to devise technical solutions and decompose them into incremental, production-ready user stories
- Innovation: Identify opportunities to adopt emerging technologies that address current business needs and anticipate future challenges
- Optimization: Continuously refactor APIs and microservices to enhance simplicity, maintainability, and performance
- Testing: Execute Load and Performance (L&P) testing on developed APIs and modules to ensure scalability and reliability
- Code Quality: Develop compliant, "Clean Code" and utilize static analysis tools such as SonarQube to maintain high standards
- Collaboration: Balance individual development tasks with cross-functional collaboration to manage end-to-end integration, testing, and issue triage
- DevOps Integration: Utilize a modern DevOps toolchain—including Jenkins, SonarQube, Checkmarx, FOSSA, and GitHub—to deploy and manage the software lifecycle
- Technical Leadership: Stay current with the latest technology trends to influence the company’s technical direction while maintaining a customer-centric approach
You may not check every box, or your experience may look a little different from what we've outlined, but if you think you can bring value to Ford Motor Company, we encourage you to apply!
Qualifications
Desired Skills
Required Skills
- API Expertise: Deep understanding of API design standards, architectural patterns, and industry best practices
- Troubleshooting: Proven experience in diagnosing and resolving complex application and performance issues
- Agile Mindset: A strong commitment to Agile principles, emphasizing iterative development and continuous improvement
- Communication & Advisory: Exceptional communication skills, with the ability to lead deep technical discussions and serve as a trusted advisor to both customers and peers
- Leadership & Strategy: Demonstrated critical thinking, decisive leadership, and strategic decision-making capabilities
- Analytical & Interpersonal: Strong analytical skills paired with excellent interpersonal and relationship-building abilities
- Problem-Solving: Robust organizational skills and a proactive approach to solving complex technical problems
- Software Excellence: Comprehensive knowledge of software development life cycle (SDLC) methodologies, modern toolsets, and high-quality engineering standards