Full Stack Software Engineer
Ford Motor Company is looking for a versatile and skilled Software Engineer to join our engineering team. This role involves full-stack development responsibilities, supporting backend services with Node.js, NestJS, Java Spring Boot, and front-end interfaces using React and TypeScript. The engineer will also work with Google Cloud Platform (GCP), Tekton for CI/CD pipelines, Terraform for infrastructure automation, and implement quality gates to ensure code robustness and compliance.
- Develop, maintain, and enhance backend services and APIs leveraging Node.js, NestJS, and Java Spring Boot.
- Build responsive and user-friendly front-end web applications using React and TypeScript, ensuring seamless integration with backend services.
- Design and implement scalable microservices and cloud-native applications consistent with Ford’s architectural guidelines.
- Deploy and manage applications on GCP utilizing managed services such as GKE, Cloud Run, Pub/Sub, and Cloud Storage.
- Construct and streamline CI/CD pipelines with Tekton, incorporating automated quality gates to enforce code quality, security checks, and policy compliance.
- Automate infrastructure provisioning and management using Terraform in an Infrastructure as Code (IaC) practice.
- Collaborate with cross-functional teams including product, UX/UI, DevOps, and QA to deliver high-quality, maintainable, and secure software solutions.
- Conduct code reviews, participate in system design discussions, and contribute to evolving best practices.
- Troubleshoot and resolve operational issues related to software deployment and cloud infrastructure.
- Author and maintain technical documentation that supports development, deployment, and operational procedures.
- Ensure adherence to security policies, industry standards, and Ford’s compliance frameworks.
Required Qualifications:
- Bachelor's degree in related field and/or work equivalence.
- 3-5 years of software engineering experience with strong backend and front-end development skills.
- Proficiency in JavaScript/TypeScript including frameworks and libraries such as Node.js, NestJS, and React.
- Solid experience with Java Spring Boot for backend services.
- Hands-on experience with Google Cloud Platform (GCP) and container orchestration (GKE).
- Experience designing and managing CI/CD pipelines using Tekton or similar tools, including implementation of quality gates.
- Practical knowledge of Terraform or similar Infrastructure as Code tools.
- Strong understanding of microservices architecture, RESTful APIs, event-driven design, and containerization (Docker, Kubernetes).
- Familiarity with SDLC, Agile, DevOps principles, and automated testing best practices.
- Excellent problem-solving abilities along with strong communication and collaboration skills.
Preferred Qualifications:
- Experience using cloud monitoring, logging, and telemetry tools.
- Prior experience in automotive, manufacturing, or enterprise software development.
- Knowledge of security best practices and compliance requirements for cloud-based systems.
- Familiarity with other IaC tools and policy-as-code approaches for governance.
Originally posted on Himalayas
Apply To this Job