Job Title: Senior DevOps Engineer
Location: 100% Remote
Job Type: Contract 12 Months
Scheduled Work Hours: Normal business hours Monday-Friday 9-5, 35 hours/week (not including mandatory unpaid meal break after 6 hours of work).
Rate: $70 per hour
Job Description Justification: The successful candidate will serve as a Senior DevOps Engineer reporting to the Applications division. This position is responsible for supporting applications deployed to AWS that were part of the Application Modernization Initiative, including by not limited to NYC.ID, OTI CAPTCHA service, City Clerk, NYC.gov, and more. The successful candidate will work with appropriate Infrastructure/Cloud Services, Development, and Operation teams to help maintain and provision appropriate resources needed for to operate applications in AWS using Azure DevOps Pipelines and configure necessary Cloud components to improve site reliability and scalability. When required, Senior DevOps Engineer works closely with other leads in the Applications division in delivering operational enhancements to applications in a timely fashion and adhering to the standards and processes with emphasis on code quality and security guidelines.
SCOPE OF SERVICES: TASKS: - Engaging with the DevOps teams to provide CI/CD support input for the maintenance of existing applications.
- Ensure deliverables from the development teams have proper information for deployment.
- Working with Infrastructure/Cloud Services team to configure software stacks and required components in the Cloud environment and transition knowledge to operation team.
- Working closely with operation teams; apply best practices in cloud using the AWS Operational Excellence pillar.
- Build observability in the cloud using all kinds of SRE (site reliability engineering) tools to improve site reliability and scalability.
- Clear and thoroughly document all required process and information in technical design document.
- Working with Operational and Project Managers to determine timelines and project tasks.
MANDATORY SKILLS/EXPERIENCE Note: Candidates who do not have the mandatory skills will not be considered. - At least 12 years of experience in automation, focusing on designing, implementing, and managing automated deployment pipelines and build/release processes.
- Hands-on experience with CI/CD tools such as Azure DevOps Repos and Pipelines, Terraform, Artifactory, etc.
- Hands-on experience with the operations of AWS ECS Faregate, RDS, Secrets manager, CloudFormation, etc.
- Strong oral and written communications skills.
- Self-motivated, must be a proven team player.
- Knowledge of network protocols, infrastructure automation and orchestration.
- Hands-on experience with configuration management.
- Documenting appropriate DevOps processes as per client methodologies.
- Hands-on experience with application containerization.
- Experience developing code in at least one programming language such as Java, Perl, Bash, PowerShell, Python.
- Experience building highly automated infrastructures; and administering operating systems
DESIRABLE SKILLS/EXPERIENCE: - Experience implementing cloud-based monitoring and analytics tools such as AWS X-Ray, CloudWatch, Elastic Search.
- Experience with implementing and automating security controls, governance processes, and compliance validation.
- Solid understanding of modern development and operations processes and methodologies