DevOps Engineer (Contract) at American Consumer Credit Counselling
AUBURNDALE, MA 02466
About the Job
We are looking for an experienced DevOps Engineer for a 6-month contract, with the potential to transition into a full-time role. The contract offers a competitive compensation range of $55,000 to $65,000 for the 6-month period. The ideal candidate must be flexible with scheduling, as the role requires night and weekend availability during business shutdowns. Responsibilities include setting up and maintaining infrastructure, CI/CD pipelines, and automation to support the development and deployment of our application. Proficiency in cloud platforms, containerization, orchestration tools, and a strong understanding of CI/CD best practices are essential. Experience with Jira for Agile sprint planning is also required. We also want to let you know we are unable to offer visa sponsorship for this position.
Responsibilities:
- Design, implement, and maintain Azure cloud infrastructure to support development and production environments.
- Develop and maintain CI/CD pipelines using GitHub Actions to automate build, test, and deployment processes on Azure.
- Collaborate with software engineers to ensure seamless integration and delivery.
- Manage and optimize containerization using Docker and orchestration with Azure Kubernetes Service (AKS).
- Monitor application performance and infrastructure health using Azure Monitor, Log Analytics, and other Azure tools.
- Implement security best practices, including the use of Azure Key Vault for managing secrets, certificates, and tokens.
- Ensure infrastructure scalability, high availability, and cost optimization within Azure.
- Troubleshoot and resolve infrastructure, deployment, and integration issues.
- Utilize Jira for sprint planning and task tracking in an Agile environment.
- Document infrastructure and pipeline configurations to facilitate knowledge transfer and onboarding.
Qualifications:
- Proven experience as a DevOps Engineer with CI/CD pipelines and cloud platforms, particularly Azure.
- Expertise with GitHub Actions for automating deployments to Azure.
- Strong understanding of Azure services, including Azure App Services, AKS, Azure Blob Storage, and Virtual Networks.
- Experience with Infrastructure as Code (IaC) tools, such as Terraform or Azure Resource Manager (ARM) templates.
- Familiarity with Azure DevOps tools for build and release pipelines (optional but beneficial).
- Proficient in containerization (Docker) and orchestration (AKS/Kubernetes) technologies.
- Strong understanding of Agile development practices and experience with Jira for sprint planning and task tracking.
- Experience with monitoring and logging tools, such as Azure Monitor, Log Analytics, and Application Insights.
- Strong problem-solving skills and the ability to troubleshoot complex systems.
- Proficiency in scripting languages (e.g., Bash, Python) for automation.
- Familiarity with source control (Git) and automated testing frameworks.
- Excellent communication skills with the ability to work independently and meet project deadlines.
Working Conditions:
- Lifting & Physical Requirements: The role may require sitting or standing for long periods. Tasks may involve reaching above shoulder height, bending, or lifting up to 25 pounds occasionally. Proper lifting techniques are required.
- Work Environment: General office environment with a moderate noise level.
This role offers an exciting opportunity to work on challenging projects and collaborate with a dynamic team. If you have a strong DevOps background and the ability to adapt to changing priorities, we’d love to hear from you.