Senior Full Stack Software Engineer - DNEE
Ford Motor Company · Dearborn, MI · 3 wk ago
HybridEngineeringFull-time
Job Overview
At Ford, you’ll work on ideas that matter, alongside passionate people who want to make a global impact. Together, we’re shaping the next era of transportation—grounded in purpose, driven by progress. Make your move.
Job Type and Work Type
Job Type: Full time
Work Type: Hybrid
Responsibilities
- Lead End-to-End Solution Development: Drive the definition, technical design, development, and delivery of complex, high-quality full-stack solutions. This includes coding, testing, and deployment of critical features for Connected Consumer and Vehicle applications, ensuring consistency, optimization, resilience, and security.
- Leverage a modern technology stack: Utilize Java (Spring Boot), Angular, GCP, and RESTful APIs.
- Apply agile methodologies and practices: Employ TDD, CI/CD (Tekton, GitHub), and other agile principles (e.g., Rally) throughout the development lifecycle.
- Champion Software Craftsmanship and Quality: Implement and advocate for best practices in software craftsmanship, ensuring solutions are well-documented, maintainable, and adhere to high coding standards.
- Drive Automation and Continuous Delivery: Develop and implement comprehensive test plans, automate delivery processes, and continuously improve efficiency to eliminate waste and facilitate rapid, reliable feature releases.
- Foster Cross-Functional Collaboration: Collaborate effectively with Product Managers, Product Owners, and UI/UX designers to translate requirements into technical specifications and provide ongoing support for application features.
- Provide Technical Leadership and Mentorship: Act as a technical anchor and mentor for junior software engineers, guiding them on platform vision, task breakdown, complex problem-solving, and professional development to elevate team capabilities.
Requirements
- Bachelor's Degree in Computer Science, Information Technology or related field
- 7 years of experience building and maintaining complex enterprise web applications in microservice product architecture
- Possess in-depth expertise in core technologies, including Java, Spring, Spring Boot, Angular, React, RESTful APIs, messaging frameworks, container-based development (Docker), Elasticsearch, relational databases (PostgreSQL preferred), NoSQL solutions (Azure Cosmos DB or Cassandra), and event-driven architecture solutions like Kafka.
- Experience in designing, developing, and implementing projects using GCP Cloud computing technologies, database, Redis, Istio, Multi-Tenant, and Single Tenant
- Experience in successfully migrating legacy applications to modern cloud-based architectures utilizing Google Cloud Platform (GCP) cloud technologies.
- Knowledge of Continuous Delivery process and tools, testing frameworks and practices (preferably GitHub, Ready API, Terraform, Tekton, etc.).
- Understand the testing pyramid, develop a suite of unit tests and API tests, and adopt a "test-as-you-code" strategy.
- Generate metrics, perform user access authorization, maintain passwords, and build deployment pipelines.
- Lead and participate in incident, problem, change, and service request-related activities, including root cause analysis and proactive problem management.
Qualifications
- Ability to grasp concepts quickly and implement learning fast
- Passion for engineering excellence
- Effectively communicate your ideas and listen to others
- Problem-solving - not only technically but also with competing visions from teammates and partners
- Industry technical certifications
- Good knowledge of testing and security methodologies and tools such as SonarQube, CheckMarx
- Good understand of logging and monitoring tools such as Splunk, and DynaTrace
- Good understanding of performance and load engineering and tuning
- Agile Project Management tools (JIRA) is a plus
- Experience creating technical specifications
- Business process improvement experience
Benefits
- 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.
Additional Information
This position is a range of salary grades 7-8.
Note: This is a hybrid role, you are expected to relocate if you are not within commutable distance, and responsible to be on site 4 days a week.
Visa sponsorship is not available for this position.