Dearborn, MI, United States
9 hours ago
Software Engineer

We are the movers of the world and the makers of the future. We get up every day, roll up our sleeves and build a better world -- together. At Ford, we’re all a part of something bigger than ourselves. Are you ready to change the way the world moves? 

The Ford Motor Credit Company team helps put people behind the wheels of great Ford and Lincoln vehicles. By partnering with dealerships, we provide financing, personalized service and professional expertise to thousands of dealers and millions of customers in over one hundred countries around the world.

In this position... 

This Software Engineer position will hold mostly the software engineering activities, specifically writing code, managing the API/Events, writing, maintaining, and executing tests through CI/CD in GCP. This person will help develop core platform functionalities in Originations.

Perform Full stack development ranging from native mobile, to web, to server-side engineering. Leverage modern frameworks, open source tools, and cloud technologies to develop software effectively through paired programming and other methodologies like test-driven development, continuous integration and deployment. Assist with the development of working, tested code across the full stack of technologies. Build distributed, service-oriented, cloud micro service-based architectures. Support the development of components across all tiers of the application stack, integrate and deploy developed software, and modify CI/CD pipeline and scripts as vital to improve continuous integration practices. Identify minimal viable product and decompose features by story slicing. Assist with identifying inter-team dependencies, and ensure that team dependencies are met in timely fashion. Ensure functional and non-functional quality and on-time delivery using agile and lean principles, embrace extreme programming practices including paired development, test driven development, and continuous delivery to release early and often, and collaborate and work closely together with a balanced team of developers.

You'll have... 

Bachelors Degree  At least 8 years of experience. Strong experience of handling Java and J2EE with TDD Strong proficiency in Java, Cloud Native APIs Experience with development platforms (e.g. GCP, Azure, IBM i) Strong experience of handling Java and J2EE with TDD Strong proficiency in Java, Cloud Native APIs Experience with development platforms (e.g. GCP, Azure, IBM i) Good understanding of software development lifecycles and its tool set (e.g. Git/GitHub, Jenkins, etc.). Experience with Monitoring/Profiling using Splunk and Dynatrace Experience with agile development methodologies. Experience with relational databases Strong ability to understand context for code, the codebase, and its relation to business objectives. Ability to work both independently and on a team. Excellent problem solving and analytical skills. Growth mindset and a willingness to learn new skills, technologies, and frameworks. Automated testing/quality using industry standard tools (JUnit, Cucumber, Cypress, Postman, SonarQube etc), Depending on the technology in use, it may include: Experience in building APIs for both internal and external products. Working knowledge of DevOps and CI/CD principles and practices

 

Even better, you may have...

Desirable experience with GraphQL

 

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!

As an established global company, we offer the benefit of choice. You can choose what your Ford future will look like: will your story span the globe, or keep you close to home? Will your career be a deep dive into what you love, or a series of new teams and new skills? Will you be a leader, a changemaker, a technical expert, a culture builder…or all of the above? No matter what you choose, we offer a work life that works for you, including:

• Immediate medical, dental, vision and prescription drug coverage

• Flexible family care days, paid parental leave, new parent ramp-up programs, subsidized back-up child care and more

• Family building benefits including adoption and surrogacy expense reimbursement, fertility treatments, and more

• Vehicle discount program for employees and family members and management leases

• Tuition assistance

• Established and active employee resource groups

• Paid time off for individual and team community service

• A generous schedule of paid holidays, including the week between Christmas and New Year’s Day

• Paid time off and the option to purchase additional vacation time. 

 

For more information on salary and benefits, click here: NEW HIRE BENEFITS

This position is a range of salary grades 5-8 . 

Visa sponsorship is not available for this position. 

Candidates for positions with Ford Motor Company must be legally authorized to work in the United States. Verification of employment eligibility will be required at the time of hire.

We are an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status or protected veteran status. In the United States, if you need a reasonable accommodation for the online application process due to a disability, please call 1-888-336-0660.

#LI-Remote #LI-FordCredit #LI-JB5

What you'll do...

Write high-quality code that manages Events/APIs and satisfies customer needs and strives for simplicity, clarity, and testability. Work with Technical Architects to update the technical design. Deliver valuable, working, tested, quality software released at market speed. Promote a collaborative team environment and work closely with colleagues to achieve business objectives. Collaborate with stakeholders (e.g. business stakeholders, product owners, project managers, and end users) to understand functional and non-functional requirements. Investigate and propose solutions to development and design problems. Participate in scope of work estimation and forecasting. Adhere to architecture, design, implementation, and security standards and best practices. Participate in code reviews or use collaborative programming techniques to promote high quality business outcomes. Conduct analysis to determine integration needs, and design and plan integrations. Implement unit and integration tests and conduct functional and performance testing where appropriate. Develop reusable software building blocks to enable faster delivery. Improve performance of existing software by diagnosing and resolving critical issues. Prepare technical documentation, including software design evaluation plans, test results, and technical manuals. Adhere to established development practices and processes.
Confirm your E-mail: Send Email