Location
India | India
Job description
JOB DESCRIPTION
Looking for a Software Engineer with experience in API based systems to be part of Ford's API Platform team. The API Platform Enablement team provides a set of applications that implement Ford's API Management offering for the enterprise. These applications allow product teams to register, secure, publish, and manage their API-based applications.
RESPONSIBILITIES
- Build out vital products / microservices / APIs to support API Publishing, Catalog, and Access Management.
- Enhance testing platforms, improve test automation, foster software craftsmanship
- Practice and promote use of Cloud Native approaches: API First, Microservice architectures, Code Quality, Security, CI/CD etc.
- Surprise and delight customers and partner software engineers
- Monitor and evaluate the performance of our solutions
- Collaborate with multi-skilled teams working on API Enablement software solutions
- Engage in Test-first Development, Test Driven Development
- Cloud development using cutting-edge technologies and integrations with Ford enterprise systems
QUALIFICATIONS
The minimum qualifications we seek:
- Bachelor's degree in computer science or equivalent
- 5+ years of experience with:
- Object-oriented development languages, such as but not limited to:
- Java
- JavaScript
- TypeScript
- Kotlin
- Python
- Modern databases (Relational and non-relational)
- Continuous integration/continuous delivery tools and pipelines, such as: (Jenkins, Terraform, SonarQube, Maven, Gradle, Harness, Apigee X)
- 3+ years of experience developing and deploying to cloud platforms, such as Google Cloud Platform, Pivotal Cloud Foundry, Amazon Web Services, or Microsoft Azure
Our preferred qualifications:
- Understanding of API standards such as OAuth, Open API specification, GraphQL, and JSON
- Deep understanding of Object-Oriented Design Principles
- Familiar with eXtreme Programming (XP) practices including Pair/Mob programming and Test-first/Test Driven Development (TDD)
- Experience with developing and deploying to cloud platforms, such as Google Cloud Platform, Pivotal Cloud Foundry, Amazon Web Services, and Microsoft Azure
- Experience with Spring/SpringBoot and RESTFUL Web services development
- Knowledge of SQL and NoSQL databases
- Git/GitHub
- Experience with JIRA, backlogs, iterations, user stories, or similar Agile Tools Highly effective in working with other technical specialists, Product Managers, UI/UX Designers and business partners
- Passion for learning and willingness to work in a pair programming environment
- Strong analytical and problem-solving skills
- Strong oral and written communication skills
- Ability to multi-task and manage changing priorities
- Strong teamwork and interpersonal skills
- Understanding of fundamental data modeling
- Experience in development of microservices
- 42Crunch experience
Job tags
Salary