We are looking for the right people — people who want to innovate, achieve, grow and lead. We attract and retain the best talent by investing in our employees and empowering them to develop themselves and their careers. Experience the challenges, rewards and opportunity of working for one of the world’s largest providers of products and services to the global energy industry. This opportunity covers people with disabilities (PwD).
We are seeking a highly skilled DevOps Engineer with expertise in .NET, C#, and Azure, as well as experience in API development and management. In this role, you will be a key contributor to the development and implementation of CI/CD pipelines, infrastructure as code (IaC), automation processes, and application integration through the use of APIs. Collaborating with cross-functional teams, you will play a crucial role in enhancing and automating our software delivery processes, ensuring efficiency, scalability, and reliability in our systems.
Responsibilities:
1. Build and Maintain CI/CD Pipelines:
Design, implement, and manage CI/CD pipelines to automate the software build, test, and deployment processes, with a specific focus on APIs.
Ensure the reliability and efficiency of CI/CD workflows for .NET applications, particularly those involving APIs.
2. Infrastructure as Code (IaC):
Develop and maintain infrastructure as code scripts using tools such as Terraform or Azure Resource Manager, emphasizing API infrastructure.
Manage infrastructure configurations for scalability, resilience, and security, specifically tailored for API environments.
3. API Development and Deployment:
Collaborate with development teams to streamline API development, deployment, and versioning processes.
Implement best practices for API lifecycle management and ensure high availability and performance.
4. Collaboration:
Work closely with development and operations teams to understand API project requirements and ensure seamless integration of DevOps practices.
Provide technical expertise and support to resolve issues related to API deployment and operations.
5. Monitoring and Optimization:
Implement monitoring solutions specific to API performance and usage metrics.
Collaborate with teams to implement improvements and enhancements to the API infrastructure.
6. Azure Cloud Services:
Utilize Azure services to deploy, manage, and scale APIs in the cloud.
Stay updated on the latest Azure features relevant to API development and recommend their adoption based on project requirements.
Requirements:
Proven experience as a DevOps Engineer with a strong focus on .NET, C#, Azure, and API development.
Strong proficiency in scripting languages such as PowerShell or Python.
Hands-on experience with CI/CD tools like Azure DevOps, Jenkins, or GitLab CI.
Knowledge of containerization technologies (Docker, Kubernetes).
Familiarity with infrastructure automation tools (Terraform, ARM templates).
Solid understanding of cloud computing concepts, particularly in Azure.
Experience with API development, deployment, and management.
Strong problem-solving and troubleshooting skills.
Excellent communication and collaboration abilities.
Education and Certifications:
Bachelor's degree in Computer Science, Engineering, or a related field.
Relevant certifications in Azure, DevOps practices, and API development are a plus.
If you are passionate about API development, eager to contribute to efficient and scalable CI/CD pipelines, and thrive in a collaborative environment, we encourage you to apply. Join us in shaping the future of our technology infrastructure with a focus on cutting-edge .NET APIs!
Halliburton is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, disability, genetic information, pregnancy, citizenship, marital status, sex/gender, sexual preference/ orientation, gender identity, age, veteran status, national origin, or any other status protected by law or regulation.
Location
São Paulo - SP
Job Details
Requisition Number: 186112
Product Service Line: Product Enhancement