We are looking for people who have a passion for learning new skills and tackling challenging problems in a collaborative environment. As a Software Engineer, you will be part of a team of like-minded engineers who utilize pair-programming, test-driven development, and CI/CD to continuously ship code to production. You’ll primarily work in a tech stack of React + AEM, Java + Spring Boot, and Google Cloud Platform + Tekton. We leverage a variety of collaborative tools like Slack, IntelliJ, and Figma to work together as a team.
Responsibilities:
- Pair Programming. Work collaboratively with another engineer as you write code together. Be comfortable communicating your thought process out loud. Be a good listener as you respect the ideas of your pair partner.
- Test-Driven Development. Utilize a test-first approach to writing code. Be thoughtful of edge cases as you write tests with the aim of creating a resilient codebase.
- Clean Code. Follow a red-green-refactor rhythm to development with an eye towards writing maintainable code. Think of how your code will impact the next person to work on it.
- Continuous Delivery. Every commit goes to production. Feature flags control what customers see. Small incremental commits help ensure a quality experience to customers.
- Support the team. Provide technical guidance to help your product team assess and prioritize opportunities and constraints.
Basic Qualifications:
- Bachelor's Degree
- 2+ years of experience in software development
- 2+ years of experience with pair-programming & test-driven development
- Technical craftsmanship and problem-solving mindset.
Preferred Requirements:
- Bachelor’s Degree in Computer Science or equivalent.
- Experience coaching and guiding others in pair-programming and test-driven development practices.
- Strong communication and collaboration skills.
- Experience working in a multidisciplinary product team.
- Experience shipping and supporting production software products.
- Command of modern technologies and frameworks (React, TypeScript, Spring Boot, Java, AEM, Public Cloud like GCP).
- Experience developing with Web and Mobile Accessibility in mind.
- Passion for growing your skills, tackling interesting work and challenging problems.
The distance between imagination and … creation. It can be measured in years of innovation, or in moments of brilliance. When you join the Ford team, you discover all the benefits, rewards and development opportunities you’d expect from a diverse global leader. You’ll become part of a team that is already leading the way, with ingenious solutions and attainable products – and it is always ready to go further.