Apply

DevOps 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