What are the responsibilities and job description for the DevOps Engineer position at DMA - DuCharme, McMillen & Associates, Inc.?
As an employee-owned company, DMA prioritizes employees. Low turnover rates and tenured teams are living proof:
Position Summary
The DevOps Engineer brings hands-on experience, best practices, and a collaborative mindset to help drive DevOps initiatives across the organization. This role partners closely with Development and Systems/Infrastructure teams to design, build, and maintain scalable, reliable, and secure solutions. The position focuses on automation, CI/CD, infrastructure as code, and internal tooling to improve operational efficiency and software delivery quality across on-premises and cloud environments.
Essential Duties And Responsibilities
It is DMA's policy to make reasonable accommodations for qualified individuals with disabilities. If you have a disability and either need assistance applying online or need to request an accommodation during any part of the application process, please contact our Human Resources team at HRDepartment@dmainc.com or 800-309-2110 and choosing selection 6.
- 2025 Great Places to Work Certified
- Employee stock ownership program eligibility begins on day one of employment (ESOP contribution is targeted at 6% of your annual compensation)
- Company paid parental leave
- Generous time off package
- Multiple benefit plans, eligibility begins on day one of employment
- Culturally focused on work/life balance, and the overall wellness of our employees
Position Summary
The DevOps Engineer brings hands-on experience, best practices, and a collaborative mindset to help drive DevOps initiatives across the organization. This role partners closely with Development and Systems/Infrastructure teams to design, build, and maintain scalable, reliable, and secure solutions. The position focuses on automation, CI/CD, infrastructure as code, and internal tooling to improve operational efficiency and software delivery quality across on-premises and cloud environments.
Essential Duties And Responsibilities
- Deploy, maintain, and support critical applications across on-premises and cloud-native environments
- Design, implement, and maintain secure automation solutions for development, testing, and production environments
- Build and maintain Infrastructure as Code (IaC) solutions using tools such as Ansible
- Implement, support, and continuously improve CI/CD pipelines using tools such as GitLab CI, Azure DevOps, and Jenkins
- Maintain source control, dependency management, and artifact repositories (Git, GitLab, Artifactory)
- Collaborate with cross-functional engineering teams to support modern service-based architectures
- Apply industry best practices for system hardening, configuration management, and software security
- Iterate on deployment and automation processes to improve availability, reliability, and quality
- Develop and maintain internal tools to improve operational efficiency
- Promote and sustain knowledge sharing and documentation across the engineering team
- Define, document, and improve development, test, release, update, and support processes
- Monitor systems, establish key performance indicators, and report progress to management and stakeholders
- Mentor and guide team members, promoting automation-first approaches
- Write and maintain automation and scripting solutions using PowerShell, Bash, and other scripting languages
- Coordinate and communicate effectively within the team and with internal customers
- Bachelor’s degree in computer programming, computer science, information technology, or equivalent professional experience
- 5 years of hands-on experience working in the Information Technology field
- Experience with C#, .NET 8 (or higher), Java, and Git
- Strong understanding of software development lifecycle (SDLC) best practices
- Experience with CI/CD tools such as GitLab CI, Azure DevOps, and Jenkins
- Experience with Infrastructure as Code (IaC) tools such as Ansible
- Familiarity with Docker and service-based architectures
- Knowledge of container orchestration technologies such as Kubernetes
- Experience with scripting and automation using PowerShell and Bash
- Working knowledge of Markdown and YAML
- Intermediate-level knowledge of both Linux and Windows operating systems
- Awareness of DevOps and Agile principles
- Familiarity with software security best practices
- Experience with additional programming languages such as Python, .NET, or C
- Experience working with automated testing tools
- Experience with cloud platforms, with a strong preference for Microsoft Azure
It is DMA's policy to make reasonable accommodations for qualified individuals with disabilities. If you have a disability and either need assistance applying online or need to request an accommodation during any part of the application process, please contact our Human Resources team at HRDepartment@dmainc.com or 800-309-2110 and choosing selection 6.