Overview
Skills
Job Details
A Remote role for US based work.
As a DevOps Engineer/Developer, your role is to bridge the gap between development and operations teams by implementing DevOps practices and tools to automate streamline the software development and delivery processes.
Your focus is on improving collaboration, efficiency, and quality throughout the software development lifecycle
Here are some key responsibilities and tasks typically associated with the role of a DevOps engineer:
- Continuous Integration and Continuous Delivery (CI/CD): Implementing CI/CD pipelines to automate the build, testing, and deployment of software applications. This involves setting up version control systems, configuring build servers, defining automated testing frameworks, and establishing deployment pipelines
- Infrastructure as Code (IaC): Using configuration management tools (such as Ansible, Puppet, or Chef) and infrastructure provisioning tools (such as Terraform or CloudFormation) to automate the provisioning and management of infrastructure resources
- You define infrastructure requirements as code, enabling infrastructure to be provisioned consistently and reproducibly Configuration Management: Managing and automating the configuration of systems and applications using tools like Ansible, Puppet, or Chef
- This includes managing configuration files, software packages, and environment-specific settings to ensure consistency and scalability across different environments
- Monitoring and Logging: Implementing monitoring and logging solutions to gain visibility into system performance, identify issues, and track application logs
- You set up monitoring tools, configure alerts and notifications, and analyze logs to diagnose and resolve problems proactively Containerization and Orchestration: Using containerization technologies such as Docker and container orchestration platforms like Kubernetes to package and deploy applications in isolated and portable containers
- You design containerization strategies, define container runtime environments, and manage container orchestration for scalability and resilience
Were considering strong technical candidates to help modernize our customer s Azure Cloud and DevOps processes.
We regularly have positions with our customers for the following Cloudstacks:
- AWS foundational technologies (EC2, S3, IAM, Route53, VPC)
- Azure foundational technologies (Virtual Networks, Application Gateway, Storage Account, Virtual Machines, Load Balancer, Resource Groups)
- Google Cloud Platform foundational technologies (Projects, Compute Engine, GKE, Cloud Storage, VPC)
- Containers, Kubernetes, Docker, etc.
- Terraform to build modules for deploying applications in AWS, Azure, and/or Google Cloud Platform
- CI/CD technologies (Github Actions, Jenkins, Travis CI, Azure Devops Pipelines, Google Cloud Platform Cloudbuild, AWS Codebuild, etc.)
- Architecting new solutions for customers across varying Cloudstacks. Examples Include new Managed Kubernetes clusters (AKS, GKE, EKS), Loadbalancer design including layer 4 and layer 7 routing.
- Scripting automation (bash, python, powershell)
- Git and similar code repositories, branching methodologies, PR processes, etc.
Our ideal candidates have 5-10 year s experience, with 5+ year s experience in DevOps roles.
100% remote position.