Building and setting up new development tools and infrastructure
Working on ways to automate and improve development and release processes
Testing and examining code written by others and analyzing results
Ensuring that systems are safe and secure against cybersecurity threats
Identifying technical problems and developing software updates and ‘fixes’
Working with software developers to ensure that development follows established processes and works as intended
Planning out projects and being involved in project management decisions
Orchestration of system load balance and auto scalability
Run the production environment by monitoring availability and taking a holistic view of system health
Improve reliability, quality, and time-to-market of our suite of software solutions
Measure and optimize system performance, with an eye toward pushing our capabilities forward, getting ahead of customer needs, and innovating to continually improve
Provide primary operational support and engineering for multiple large distributed software applications
Implement multiple CI/CD pipelines for on-premises and cloud-based software using Jenkins, Chef, Docker and AWS
Created Ansible Playbooks in Ansible Tower using YAML script and to deploy code to different servers
Ansible tower is integrated with Jenkins. Created and used Playbooks in Ansible Tower and integrated tower with Jenkins to deploy code to different servers.
Requirements
Bachelor’s degree in Computer Science, Information System, Engineering or relevant field
Minimum 3 years of hands on DevOps and SRE experience preferred
Experience in DevOps automation using Jenkins, Tomcat, Maven, Ant, Gradle, Git, Bitbucket, SVN, Ansible, Chef, Docker, Kubernetes in Linux & Windows Administration
Experience in Docker containerization
Worked together with development and infrastructure team to provide continuous delivery environment using Docker
Experience in Linux operation system
Experience in installation, configuration and management of monitoring tools like Zabbix, Nagios, Splunk and logging tools like ELK to manage and monitor the applications
High proficiency in scripting – Shell scripts, Python preferred
Proficiency with CI/CD using Circle CI and Configuration Management using Git, GitHub and GitFlow
Excellent troubleshooting
Ability to grasp new technologies quickly and prioritize and multitask on multiple responsibilities
Ability to build strong interpersonal relationships with product, development teams, leadership, senior management, and internal and external stakeholders.