DevOps Engineer

Alabama Solutions is looking for a skilled DevOps Engineer to join our team. As a DevOps Engineer, you will be responsible for implementing and managing the infrastructure, deployment, and monitoring systems to support our software development lifecycle. You will play a key role in ensuring the reliability, scalability, and security of our applications.

Responsibilities:

  • Designing, implementing, and maintaining the infrastructure and CI/CD pipelines.
  • Automating the build, deployment, and scaling of applications and services.
  • Monitoring system performance and availability.
  • Troubleshooting and resolving infrastructure and application-related issues.
  • Collaborating with development teams to implement best practices for development and deployment processes.
  • Implementing security measures to protect the infrastructure and data.
  • Keeping up-to-date with industry trends and emerging technologies in DevOps and infrastructure management.

Requirements

  • Strong experience in deploying and managing cloud-based infrastructure (AWS, GCP, or Azure).
  • Proficiency in infrastructure-as-code tools like Terraform or CloudFormation.
  • Experience with containerization technologies such as Docker and orchestration tools like Kubernetes.
  • Knowledge of CI/CD principles and experience with tools like Jenkins or GitLab CI/CD.
  • Experience with configuration management tools like Ansible or Chef.
  • Strong scripting skills in at least one programming language (Python, Bash, or PowerShell).
  • Experience with monitoring and logging tools such as Prometheus, Grafana, or ELK stack.
  • Understanding of networking concepts and protocols.
  • Knowledge of security best practices for infrastructure and application deployments.
  • Strong problem-solving and troubleshooting skills.
  • Excellent communication and collaboration skills to work effectively with cross-functional teams.

Benefits

  • Remote Work and Flexibility: We offer the option to work remotely, providing you with the flexibility to manage your time and achieve a healthy work-life balance. If you prefer, you can also choose to work from our office in Montevideo according to your preferences.
  • Training and Development: We encourage professional growth and continuous learning. We provide unlimited access to an educational platform, internal courses, and training opportunities, allowing you to enhance your skills and stay updated on the latest technologies and trends.