DevOps Engineer

Posted: 6 days ago

Job Description:
Required Skills and Experiences:
• 7+ years enterprise IT application experience
• 3+ years Intermediate/advanced knowledge of the AWS Services ecosystem and Continuous Integration, Continuous Delivery, Infrastructure as Code, Configuration Management, Security, Monitoring and Logging DevOps concepts
• Demonstrable experience with provisioning, operating and managing AWS environments
• Excellent communications skills and the ability to effectively work on premise with the client and remotely
• Demonstrable understanding of AWS best practices for infrastructure, services and Devops tools and design principles
• Experience implementing and managing continuous delivery systems on AWS
• Experience implementing and automating security controls, governance processes and compliance validation on AWS
• Experience defining and deploying monitoring, metrics and logging systems on AWS
• Experience implementing systems on AWS using highly available and scalable principles
• Experience designing, managing and maintaining tools to automate operational processes
• An understanding of the basic architectural principles of building on the AWS Cloud
• An understanding of the AWS global infrastructure
• An understanding of network technologies as they relate to AWS
• An understanding of security features and tools that AWS provides and how they relate to traditional services
• Must have active AWS Certified Developer Associate certification with AWS Certified DevOps Professional preferred

Duties to be performed
• Assess client's existing continuous development environment and provide recommendations and best practices based on client requirements
• Design and implement components of the CI/CD pipeline as required
• Manage AWS environment and the applications and services running there
• Design and develop self-service tools for developers to request AWS resource provisioning
• Design and develop self-service tools for developers to publish and manage code, services and applications

Technical Environment:
• Intermediate/advanced knowledge of the AWS Services ecosystem
• Must have hands-on design, architecture and deployment with the following AWS-specific services:
o AWS Compute Services – EC2, Auto Scaling
o AWS Management & Governance Services – Landing Zones, Cloud Watch, CoudFormation, AMIs
o AWS Networking & Content Delivery – VPC, Cloud Front
o AWS Security – IAM
o Working knowledge of AWS Regions and Availability Zones use cases
• Must have 5+ years current experience with 2 or more coding/scripting languages (Java, Python, C#, Go, Unix Scripting, PowerShell, etc.)
• Must have hands-on design and deployment experience with the following Devops-related tools and ability to explain use cases and best practices
o Source Control Management – Git, GitHub, Bit Bucket
o Continuous Integration – Jenkins, Bamboo
o Configuration – Chef, Ansible Puppet, Terraform, Packer
o Containers – Docker, Kubernetes
o Monitoring Tools - Nagios
• Nice-To-Have design, architecture and deployment with the following services:
o AWS Compute Services –ECS or EKS, Lambda, Elastic Beanstalk
o AWS Management & Governance Services – Config, Service Catalog, Control Tower, CLI
o AWS Networking & Content Delivery – Route 53, API Gateway, Direct Connect, ELB
o AWS Security – Cognito, SSO, KMS
o AWS Developer Tools – CodeBuild, CodeCommit,
CodePipeline, CodeBuild, CodeDeploy

• Hands-on design, architecture and deployment for hybrid cloud environments and associated security and networking requirements