DevOps Developer
Technology |
2 to 3 yrs
|
Lucknow,Remote
DevOps developers are familiar with technologies which are able to build, deploy and integrate systems and manage back end software. To simplify the definition, a developer is someone who creates applications, an Ops, deploys and monitors the applications and a DevOps can create applications and deploy and monitor them. DevOps need experience in the following skills, Kubernetes, Docker, Apache Mesos, Jenkins e.t.c and the HashiCorp stack.
Requirements
- Excellent communication skills with the ability to communicate at a technical and business user level
- Knowledge of best practices and IT operations in an Agile environment
- Ability to deliver independently: confidently able to translate requirements into technical solutions with minimal supervision
- Collaborative by nature: able to work with scrum teams, technical teams, the wider business, and IT&S to provide platform-related knowledge
- Coding and scripting: Able to develop in multiple languages in order to mobilise, configure and maintain digital platforms and architecture
- Automation and tooling: strong knowledge of the automation landscape, with the ability to rapidly identify and mobilise appropriate tools to support testing, deployment etc
- Security: understands security requirements and is able to independently drive compliance
Responsibilites
- Create code and tests, build prototypes, solve issues, profile and analyse pain points
- Strong with OOPS
- Analyse existing code, data, and processes to come up with solutions and identify the areas of improvement
- Collaborate with front-end developers to design functional and cohesive code that will enhance user experience
- Optimize web applications to ensure performance and scalability
- Regularly update stakeholders on the progress of the project roadmap
- Proficiency in JavaScript, ReactJS, Vuejs, Angular
- Experience using a variety of open source technologies and tools like Jenkins, TeamCity, Maven, GIT
- Incremental code testing and deployment in multiple environments
- Experience with automation/ configuration management using Puppet, Chef, etc
- Experience and working understanding of multiple coding and scripting languages including Python, PHP, Python, shell scripting
- Familiarity in setting up CI/CD processes from development, testing, deployment, and managing the releases
- Familiar with virtualization, cloud deployments using AWS, Azure, or private cloud