Summary
We are seeking a senior DevOps Engineer to support an API modernization initiative by building resilient CI/CD pipelines and managing the infrastructure for both legacy and modern API services. This role is central to enabling zero-downtime deployments, secure API communications, and reliable operations across hybrid environments.
The position offers the opportunity to work with .NET Core REST APIs, legacy WCF/SOAP services, containerization, and cloud-native tooling to modernize deployments, improve observability, and harden security for production API traffic.
Responsibilities
- Design and implement CI/CD pipelines for .NET Core REST API deployments.
- Automate testing, deployment, and rollback processes for new and legacy services.
- Manage blue-green deployments to achieve zero-downtime migrations.
- Integrate security scanning and compliance checks into deployment pipelines.
- Implement containerization strategies for .NET Core applications.
- Configure and maintain load balancing and failover mechanisms.
- Manage hybrid environments supporting legacy WCF/SOAP and modern REST services.
- Set up and maintain monitoring and logging solutions for API services.
- Manage certificate lifecycle for OAuth and transit security, including rotation.
- Implement network security controls and secure deployment practices for OAuth 2.0 and MFA.
Requirements
- 5+ years of experience in DevOps or infrastructure automation.
- Proven experience designing and maintaining CI/CD pipelines using Azure DevOps, Jenkins, or GitLab CI.
- Hands-on experience with Docker and Kubernetes for application containerization and orchestration.
- Experience with Infrastructure as Code using Terraform or ARM templates.
- Familiarity with configuration management tools such as Ansible or Puppet.
- Experience with Azure cloud platform and related services.
- Knowledge of IIS and Windows Server administration and .NET Core deployment/hosting.
- Proficiency with PowerShell scripting and automation.
- Experience with monitoring and logging tools such as Prometheus, Grafana, Azure Monitor, ELK stack, or Splunk.
- Understanding of OAuth 2.0, certificate management, and secrets rotation.
- Experience implementing automated security scanning and vulnerability assessments.
Nice to Have
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Azure certifications (AZ-104, AZ-400, or similar).
- Experience with legacy system migrations.
- Knowledge of database administration and backup strategies.
- Familiarity with Agile development practices.
Category: Contractor IT Software
Type: Full Time USD payment
Location: Remote