SR. DevOps Engineer
We are seeking a highly skilled and experienced Senior DevOps Engineer to join our team. As a Senior DevOps Engineer, you will be responsible for designing, implementing, and maintaining our infrastructure and deployment processes to ensure the smooth and efficient delivery of software products.
• Design, implement, and manage the overall infrastructure and deployment architecture to support our software products.
• Collaborate with development and operations teams to establish DevOps best practices, including continuous integration, continuous delivery (CI/CD), and infrastructure as code.
• Develop and maintain automation scripts and tools to streamline the build, deployment, and monitoring processes.
• Manage and optimize cloud infrastructure, ensuring scalability, availability, and security.
• Implement and manage monitoring, logging, and alerting systems to proactively identify and address performance and security issues.
• Troubleshoot and resolve infrastructure and deployment issues in a timely manner.
• Collaborate with development teams to optimize application performance, scalability, and reliability.
• Ensure compliance with security and regulatory standards.
• Stay up-to-date with industry trends, emerging technologies, and best practices in DevOps and cloud infrastructure management.
• Mentor and provide guidance to junior team members, fostering a culture of knowledge sharing and continuous learning.
• Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
• Proven Experience of at least 2 years as a DevOps Engineer or similar role, with a focus on designing and managing cloud-based infrastructure.
• Strong proficiency in infrastructure automation tools such as Ansible, Terraform, or CloudFormation.
• Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes).
• In-depth knowledge of cloud platforms (e.g., AWS, Azure, GCP) and related services (compute, storage, networking).
• Proficiency in scripting languages (e.g., Bash, Python, PowerShell).
• Experience with CI/CD pipelines and associated tools (e.g., Jenkins, GitLab CI/CD, CircleCI).
• Solid understanding of networking, security principles, and best practices.
• Strong problem-solving and troubleshooting skills.
• Excellent communication and collaboration abilities.
• Leadership skills and the ability to mentor and guide junior team members.
• Professional certifications such as AWS Certified DevOps Engineer, Azure DevOps Engineer Expert, or Google Cloud -Certified - Professional DevOps Engineer.
• Experience with serverless computing (e.g., AWS Lambda, Azure Functions).
• Knowledge of configuration management tools (e.g., Chef, Puppet, Ansible).
• Familiarity with log management and analytics tools (e.g., ELK Stack, Splunk).
• Understanding of microservices architecture and related technologies.
• Experience with database administration and optimization.
• Knowledge of agile methodologies and experience working in Agile/Scrum teams.