The Senior DevOps Engineer is responsible to design, build and maintain the CI/CD solutions for dedicated/ hybrid cloud environments. The Senior DevOps Engineer works with software developers and other production IT staff to oversee code releases.
- Working together with engineers to get things done faster in an automated and repeatable way;
- Work closely with the development team to analyze and implement branching strategies and subsequently implement Build and Deploy automation;
- Contribute to design; developing, configuring, administrating, and maintaining CI (Continuous Integration) and CD (Continuous Delivery) tools/utilities for monolithic/modular systems (development, staging, production);
- Implement, configure and administrate system logging management if needed;
- Work closely with development and testing project teams in setting up a dev environment and necessary components for automation testing and performance testing, to help them in deploying and operating different system environments;
- Support development team to troubleshot and resolve system problems;
- Administer, deploy, monitor, health check system, ensure high availability and backup;
- Developing the features to enhance CI/CD environment and writing scripts for automation using at least one scripting language such as Perl/Python/Groovy/Java/Bash;
- Infrastructure as Code: provisioning, versioning, rollback the environment by scripts (Vagrant, Ansible, docker-compose, docker registry);
- Configure and manage data sources like MySQL, Mongo, Elasticsearch, Redis, Cassandra, Hadoop, etc.;
- Research new system techniques/tools to improve the productivity of DevOps team;
- Train, Coach and mentor the new junior DevOps project members;
- To obtain professional certificates if being requested;
- To implement strictly all the customer’s processes if being requested, the company’s processes and systems complied with CMMI standards.