What are the responsibilities and job description for the Azure DevOps Engineer position at Consumer Cellular?
Job Summary
We are seeking a highly motivated and skilled DevOps Engineer to join our dynamic team. The ideal candidate will have a strong background in software engineering, systems administration, infrastructure operations, and cloud computing, with a passion for automating and optimizing deployment pipelines. This position offers an exciting opportunity to contribute to the design, implementation, and maintenance of scalable, reliable, and efficient infrastructure for our on-premise and cloud-based applications.
Key Responsibilities
- CI / CD Pipeline Development : Design, implement, and maintain continuous integration and continuous deployment (CI / CD) pipelines to automate the testing, building, and deployment of applications across various environments.
- Infrastructure as Code (IaC) : Use infrastructure automation tools (e.g., Terraform, Ansible, TeamCity, Octopus Deploy) to provision and manage on-premise and cloud infrastructure and ensure consistency across development, testing, and production environments.
- Cloud Infrastructure Management : Manage and monitor cloud infrastructure (AEM, Azure, GCP) for scalability, availability, and performance, optimizing costs while maintaining high availability.
- Future Containerization and Orchestration : Work with the Application Engineering teams to leverage container technologies such as Docker and Kubernetes to deploy, scale, and manage containerized applications efficiently in a microservices architecture.
- Automation and Scripting : Automate manual processes and create scripts to streamline tasks such as server provisioning, configuration management, and monitoring setup.
- Monitoring & Logging : Implement and improve monitoring solutions using tools such as AppDynamics, Prometheus, Grafana, ELK Stack, or similar to track system performance, uptime, and security.
- Collaboration : Work closely with software developers, infrastructure and operations teams, and other stakeholders to ensure smooth deployment processes, rapid issue resolution, and continuous improvement of the development lifecycle.
- Security & Compliance : Apply security best practices in the DevOps pipeline and ensure compliance with relevant regulations, monitoring access controls and data encryption.
- Troubleshooting & Support : Provide ongoing support for the development and production environments, troubleshooting infrastructure and deployment issues promptly.
- Documentation : Create and maintain detailed documentation of deployment processes, configurations, and best practices.