Job Description :
Position : DevOps Engineer
Boston, MA
FULLTIME

Job Description:

For the DevOps, Role is a hybrid role between CI\CD and some software engineering\coding

CIinet side-
· Migration of a local Jenkins Pipeline \ TFS GIT\ Nexus process to GITlabs \Artifactory private internal Cloud
·Release Management – manage co-located dev teams code pushes to GIT for pre\post production branches
.Experience with scripting for Linux based systems \ Jenkins scripting\Groovy
.Familiar with other software languages: Java, C#, C++, or MEAN stack is preferable

CD Side:
·Strong Experience with Kubernetes\Helm chart, including best practices (this is already in use by our Deployment team)
·Manage, deploy and monitor UAT, Production and other private cloud sites.

Overall:
This position will need a candidate who has a Senior Level of experience across both CI\CD with experience in designing\architecting with in a private cloud environment. Other duties include scripting\coding, system migration, and working across a few team from Release\build engineering to Deployment, plus best practices across both functions

Responsibilities:
Full Stack Software Engineer:
Code software changes based on design specifications. Proactively resolve issues in specification that will lead to quality, system performance, or architectural issues in product
Perform thorough unit testing on all relevant platforms and devices as appropriate for the particular task/project.
Regularly inform manager on progress of project, identifying risks early in the process
Collaborate with development, deployment and automation teams
Demonstrate self-directed and proactive approach to tackling problems and leveraging resources

DevOps:
Provide daily, hands on assistance to maintain and advance the build process to ensure reliability and optimum integration with CI/CD and Release Management
Work with the development, deployment and automation teams on the CI/CD process and specifically to building processes and tools for Docker/Kubernetes deployments
Provide architecture and design recommendations on continuous integration and continuous delivery/deployment capabilities across all software engineering efforts
Develop and maintain automated deployment systems
Recommend process improvements to ensure system scalability and reliability
Assist in developing and implementing the deployment plan
Work with IT, Dev and QA teams to deploy and troubleshoot the system applications
Develop deployment support documentation for technology solutions
Analyze and troubleshoot deployment issues in a timely manner
Develop strategies and provide guidance to support containerized software development
Assist in establishing best practices and design patterns supporting Cloud deployment using containerization, continuous integration, test automation and continuous delivery
Document and mentor developers in CI/CD processes, technologies and design patterns for best practices for Cloud based deployment for containerization and scaling for performance

Required Skills:
2+ years software engineering experience with MEAN Stack development technologies: Angular 7+, Typescript
Experience with REST APIs in a microservices architecture.
Comprehensive knowledge of best practices and design patterns for SaaS
Must have deep understanding of Kubernetes and Docker architecture and associated tools
Experience in building processes for deploying to a Kubernetes based environment, ideally using Gitlab and Helm
Experience with deploying and upgrading applications on Kubernetes clusters
Ability to debug issues with Kubernetes clusters and complex applications hosted on k8s
Experience with building and operating scalable Kubernetes clusters
Experience with scripting and programming, such as Node, PowerShell, Python, Groovy, Ruby or Bash
3+ years’ experience of developing and supporting K8S CI/CD production processes
2+ years’ experience of TFS, Git, Gitlab, Jenkins, Ansible, Helm and other related technologies
Experience with Kafka, MongoDB, PostgreSQL & the ELK (Elastic) stack
Proficiency in Docker / K8S / Containerization (Inc. Monitoring tools/Prometheus)
Proficiency in Linux (CentOS / RHEL etc and Windows
Excellent verbal and written communication skills, strong interpersonal and presentation skills
Preferred Skills:
Familiarity with Objected Oriented programming languages: C#, C++, or Java.
Experience with Postman, Swagger, or other equivalent API evaluation tools.


Client : Flyinghash coding studios

             

Similar Jobs you may be interested in ..