Senior DevOps Engineer Key Responsibilities:
· Focus on improving scalability, robustness and automation of our tools and processes, as well as expanding capabilities to support new features.
· A sense of ownership which will be responsible for the deployment and optimisation of our production systems.
· The ability to ensure our support tools work and enable continuous integration, testing and production deployment.
· As an engineer, you will be shaping and implementing strategic solutions to ensure our systems stays on the bleeding edge of technology.
· You will be contributing to the technology stack, covering web development, API development, DB communication/ handshake, performance, and security measures.
· You will help to make sure systems are operational, visible, and designed for auto-recovery in case of disaster.
· Responsible for the end to end development and production system operations including system maintenance, monitoring (application, system, log), notification, automation, and backend operation
· Visibility and Improvement in system performance and stability.
· Propose new technologies and tools to improve development, testing, and production operations.
· Work closely with various teams across functions including the project team, product team, tech team, and QA team.
· Continually improve DevOps tools, processes, and procedures.
· Build, maintain, and scale infrastructure for Production, QA, and Dev environments.
· Develop and maintain Continuous Integration/Continuous Delivery systems.
· Deploy automation solutions in a public cloud environment such as AWS.
· Participate in the ongoing design, implementation, and maintenance of systems and tools across our cloud stack.
· Work closely with Development and QA teams to help ensure end-to-end quality.
· Write and maintain infrastructure documentation.
· Work with third-party vendors to resolve infrastructure issues.
· A track record of building and maintaining large-scale software products.
· Experience delivering high uptime Software-as-a-Service applications.
· Demonstrated ability to proactively manage tasks, projects and issues.
Senior DevOps Engineer Key Skills:
· Experience in handling high traffic production system, troubleshooting, automation, and regular operation.
· Familiarity with web development technology and exposure to their build/ deployment.
· Experience with Continuous Integration/ Deployment mechanism using Jenkins, Nexus, Docker Registry, Gitlab, Ansible/Terraform.
· Must have good experience with deployment of Laravel, Redux, Mongo DB , react and Node server’s
· Good Knowledge of SaaS, Cloud Infrastructure and other enterprise-related technologies (AWS).
· Experience with AWS and Google Cloud.
· Experience with Container orchestration (Kubernetes).
· Strong scripting skills (Shell scripting, Python, etc.)
· Strong knowledge of Unix-based systems.
· Experience with version control (Git).
· Deployment and configuration tools (Ansible, Chef, Puppet, etc.)
· Familiarity with micro-service architecture (including the understanding of distributed systems concepts and principles).
Senior DevOps Engineer Required Qualifications:
· Minimum of 3 to 5 years of experience as Senior DevOps.
· AWS Certified DevOps Engineer – Professional, preferred
· Google Certified Professional – Cloud Architect, preferred
· Minimum of bachelors in Computer Science or related field.