Cloud Infrastructure Engineer (API Development & Automation)
102_744000049563410
Obowiązki
We are seeking a skilled and experienced API Developer to join our team and contribute to the development and maintenance of critical APIs within Bosch Development Cloud - a customized software development environment hosted in Microsoft Azure Cloud
Design, develop, test, and deploy RESTful APIs using OpenAPI/Swagger specifications
Develop and maintain detailed API documentation
Collaborate with development teams and other stakeholders across BDC to understand requirements and translate them into effective API designs
Implement and maintain infrastructure as code (Terraform) for API infrastructure within the Azure environment
Integrate APIs with Azure DevOps CI/CD pipelines for automated testing and deployment
Utilize Git for version control and code management
Troubleshoot and resolve API-related issues, working effectively with internal teams.
Contribute to the ongoing improvement of the API platform within the Bosch Development Cloud
Implement and maintain security best practices throughout the API development lifecycle, ensuring compliance with Bosch standards and relevant regulations
Participate in code reviews to ensure high code quality
Stay current with relevant technologies in API development and cloud computing
Wymagania
Proven experience in developing and maintaining RESTful APIs
Proficiency in PowerShell and JavaScript programming
Experience with Azure Cloud services, including infrastructure, deployment, and management
Working experience with Infrastructure as Code (Terraform)
Strong understanding of Git version control
Experience with Azure DevOps CI/CD pipelines, including creating and maintaining pipelines
Basic understanding of PostgreSQL database concept
Excellent problem-solving and troubleshooting skills.
Strong communication skills, both written and verbal, and the ability to effectively collaborate with diverse teams.
Ability to work independently and as part of a team
Experience with containerization technologies (Docker, Kubernetes).
Enthusiastic, proactive, responsible, detail-oriented, and a strong team player. A willingness to learn and adapt is essential.