ApplyDevOps Developer
Posted 5 months agoViewed
View full description
π Seniority level: Middle, Minimum of 3 years
π Location: Dominican Republic
π Industry: Software development
π’ Company: ETHICS CODE
π£οΈ Languages: English
β³ Experience: Minimum of 3 years
πͺ Skills: DockerPythonSoftware DevelopmentGitKubernetesMicrosoft AzureAzureServerlessCommunication SkillsCI/CDTerraformScriptingData management
Requirements:
- Education: Degree in Computer Science, Software Engineering, or related field.
- Experience: Minimum of 3 years of experience in a DevOps or similar role.
- Technical Knowledge: Proficient in Linux command line and scripting.
- Proficient in Python programming and data management.
- Version control experience with Git and GitHub.
- Container management and orchestration with Docker and Kubernetes.
- Deployment and management of Kubernetes on Azure (AKS) using Azure DevOps and Terraform.
- Administration of cloud-based solutions with Microsoft Azure.
- Design and management of serverless applications in Azure.
- Creation and maintenance of CI/CD pipelines with Azure DevOps.
- Certifications: Microsoft Azure AZ-104 certification preferred.
- Soft Skills: Excellent communication skills and ability to work in a team environment, ability to solve problems effectively and creatively, results-oriented, attention to detail and commitment to quality work.
Responsibilities:
- Design and implement continuous integration and continuous delivery (CI/CD) pipelines to streamline software development and deployment processes.
- Utilize containerization and orchestration technologies like Docker and Kubernetes to support scalable and efficient application deployments.
- Maintain and optimize source code repositories, ensuring proper version control using Git.
- Implement infrastructure as code (IaC) using tools such as Terraform and Ansible to automate infrastructure provisioning and management.
- Collaborate with development teams to troubleshoot deployment issues and optimize application performance and reliability.
- Monitor and enhance system performance, ensuring high availability, scalability, and security of our software systems.
Apply