Nesco Resource is seeking a DevOps Engineer to join a specialized solutions development team. In this role, you'll collaborate with software engineers to design, maintain, and optimize modern software delivery pipelines and infrastructure.
Responsibilities:
- Work closely with development and project teams to architect, implement, and maintain automated delivery pipelines and infrastructure using tools such as Ansible, Chef, Azure DevOps, Jenkins, and Docker
- Build and manage automation for software compilation, deployment, and testing, following CI/CD best practices
- Participate in agile ceremonies and provide regular progress updates
- Monitor application performance, diagnose issues, and work with senior engineers to implement solutions
- Streamline system setup through automation and support users after deployments
- Troubleshoot automation-related issues reported by customers and implement effective fixes
- Document DevOps designs, workflows, and assist in preparing technical content for reference guides
- Research emerging tools and technologies, recommending improvements to enhance current practices
- Contribute to peer code reviews and ensure adherence to DevOps and development best practices
- Collaborate across departments to drive automation initiatives and report on project milestones
Requirements:
- Bachelor's or Master's degree in Computer Science, Engineering, or related discipline preferred
- 3+ years of hands-on DevOps or automation engineering experience, with a strong focus on CI/CD pipelines
- Must have C# programming and .NET technologies background
- Must have experience with Infrastructure-as-Code (IaC) solutions such as Terraform or Bicep
- Must have experience with Kubernetes clusters
- Expertise in Ansible, Chef, Azure DevOps, Jenkins, Terraform
- Strong grasp of software development principles and lifecycle methodologies
- Knowledge of monitoring and logging practices and tools
- Proficiency with version control systems such as Git or SVN
- Understanding of IT infrastructure security fundamentals
- Knowledge of networking concepts (TCP/IP, routing, firewalls, load balancing)
- Proficiency in scripting languages (Python, Bash, or PowerShell)
- Background in both web and application development
- Experience with monitoring tools such as Prometheus or Elasticsearch
- Hands-on with major cloud platforms (Azure preferred; AWS or GCP also valuable)