DevOps Engineer

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - 12 Month(s)

Skills

DevOps
Redhat
AWS
Jenkins

Job Details

Role: DevOps Engineer

Location: Boston, MA - Onsite Position

Job Description: What you would do: The DevOps Engineer individual will be responsible for the Development Containerization of the Application which involves creating a Docker file and testing it on the local system before checking the code

Adding integration of the application with Prometheus by changing the code base to expose stats for Prometheus.

Infrastructure Deployment Building CFN (Cloudformation) templates for deployment for setting up the infrastructure (EC2, S3, Roles, IAM, Policies, VPC etc.)

Develop the zero-touch framework to make sure all the deployment aspects are automated end-to-end

Creating General Templates which can be useful in other environments to

Creation of monitoring Environment

Configuring EFK (Elasticsearch, Fluentd, Kibana) for Applications logs

Creating filters for Fluentd to ship the logs to EFK

Deploying Prometheus and Grafana in EKS(AWS container Service) environment.

Create dashboard for different scenarios for different application which will help devops and support team to troubleshoot the issues Alert Creation

Configure SNS and SMTP service to send the alerts to notify customers or applications team if any issues

Work with application Dev team to find what alerts to send and come up with the threshold level at which these alerts will be triggered

Making sure there are no duplicate alerts

Create new remediation plans for applications Pipeline Deployment

Create Pipeline for build up the application docker Image and integrate security Scans like Twistlock and Sonarquer for of Application in the pipeline before pushing the code to AWS ECR repo

Delivering applications and services of the Hyperlocation services on to AWS

Create a Pipeline for Deployment of application in ECS using Spinnaker and work with QA to test the application deployment

Before deploying to different Environments Security

Integrate with Security tools like Prisma to make sure there are no vulnerability in the Aws Infrastructure

Work with Security to install and configure other clients tools needed to be installed on all AWS environments (Crowdstrike) Support

Provide support for the application and Infrastructure if needed in cases where we have to troubleshoot issues after office hours.

Managing administrative and infrastructure upgrades

Mandatory Tools/Skills :

GIT

Jenkins

Spinnaker

Argo/Flux CD

Kubernetes

AWS & Azure working knowledge

Python/Ruby/Shell Scripting

You ll need to have:

Bachelor s degree or four or more years of DevOps work experience, One plus years experience deploying and managing Kubernetes clusters.

Strong Linux administration including scripting

Experience using Amazon EC2 and virtualization with Vmware or Docker containers

Experience with cloud based architecture building blocks such as message queuing, in memory caches, nginx etc

Even better if you have:

Experience with functional or imperative programming languages -- e.g., Python, Ruby, Go, C, or Java.

Knowledge of H.323, SIP and any other buzzworthy technology in video / voice conferencing.

A strong dedication to code quality, automation and operational excellence

Automation & Orchestration! We use Consul, Terraform, Chef, NewRelic, Sumo as well as our own tools.

Experience with Backend RestAPI validation using python and RobotFramework test execution engine

Experience working in an Agile software delivery environment.

Experience managing Microsoft Windows servers in an AWS environment

MySQL, MongoDB, Cassandra or other database expertise (you name it, we probably use it)

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.