Apply

Senior DevOps (Site Reliability Engineer)

Posted 2024-11-07

View full description

๐Ÿ’Ž Seniority level: Senior, 7+ years

๐Ÿ“ Location: South Africa

๐Ÿ” Industry: InfoTech

๐Ÿข Company: Mukuru

๐Ÿ—ฃ๏ธ Languages: English

โณ Experience: 7+ years

๐Ÿช„ Skills: AWSPHPPythonAgileBashJenkinsMySQLNginxRabbitmqRubyJiraCommunication SkillsCollaborationDocumentation

Requirements:
  • Grade 12 or equivalent (Essential). A related tertiary qualification is desirable.
  • Minimum of 7+ years in DevOps, IT, or SysAdmin roles, with solid experience in Linux administration (Essential).
  • Experience building PCI/ISO27001-compliant systems (Desirable).
  • Familiarity with Agile and TDD methodologies.
  • Expertise in AWS (required), with additional knowledge of Azure and GCP (desired).
  • Experience with configuration management tools like Puppet, Chef, Ansible, Salt, and VPN.
  • Proficiency in scripting languages such as Bash, PHP, Ruby, and Python.
  • Knowledge of configuring and monitoring core apps like web servers, databases, and messaging queues (e.g., Apache, Nginx, MySQL, RabbitMQ).
  • Experience with JIRA, Jenkins, ELK stack, and Capistrano for issue tracking, CI, logging, and deployments.
  • Solid understanding of DNS, routing, firewall, load balancing, and proxy configurations.
  • Knowledge of primary and read replica database design.
Responsibilities:
  • Collaboratively manage all cloud infrastructure environments as part of the DevOps team.
  • Monitor infrastructure to ensure optimal performance and availability at all times.
  • Implement intrusion prevention and detection tools to enhance security.
  • Ensure proper operating system and software installation/configuration.
  • Proactively enhance and refine monitoring and alerting systems to catch issues early.
  • Identify opportunities to enhance the performance and efficiency of systems.
  • Ensure redundancy, failover, and disaster recovery processes are in place.
  • Create and maintain high-level design documentation and system diagrams.
  • Actively contribute to all relevant meetings and collaborate in an agile environment.
  • Identify issues and propose solutions to make the business more efficient and productive.
  • Share knowledge and best practices with fellow DevOps engineers.
  • Take ownership of the strategic direction and maintenance of our internal infrastructure.
  • Manage professional and self-development to stay ahead of emerging technologies and industry best practices.
Apply

Related Jobs

Apply

๐Ÿ“ South Africa

๐Ÿงญ Full-Time

๐Ÿ” InfoTech

๐Ÿข Company: Mukuru

  • Grade 12 or equivalent (Essential). A related tertiary qualification is desirable.
  • Minimum of 7+ years in DevOps, IT, or SysAdmin roles, with solid experience in Linux administration (Essential).
  • Experience building PCI/ISO27001-compliant systems (Desirable).
  • Familiarity with Agile and TDD methodologies.
  • Expertise in AWS (required), with additional knowledge of Azure and GCP (desired).
  • Experience with configuration management tools like Puppet, Chef, Ansible, Salt, and VPN.
  • Proficiency in scripting languages such as Bash, PHP, Ruby, and Python.
  • Knowledge of configuring and monitoring core apps like web servers, databases, and messaging queues.
  • Experience with tools like JIRA, Jenkins, ELK stack, and Capistrano for CI, logging, and deployments.
  • Solid understanding of networking concepts including DNS, routing, firewall, and load balancing.
  • Knowledge of primary and read replica database design.

  • Collaboratively manage all cloud infrastructure environments as part of the DevOps team.
  • Monitor infrastructure to ensure optimal performance and availability at all times.
  • Implement intrusion prevention and detection tools to enhance security.
  • Ensure proper operating system and software installation/configuration.
  • Enhance and refine monitoring and alerting systems to catch issues early.
  • Identify opportunities for system performance optimization.
  • Ensure redundancy, failover, and disaster recovery processes are in place.
  • Create and maintain high-level design documentation and system diagrams.
  • Contribute in an agile environment and actively participate in relevant meetings.
  • Identify issues and propose solutions for efficiency.
  • Share knowledge and best practices with fellow DevOps engineers.
  • Take ownership of the strategic direction and maintenance of internal infrastructure.
  • Manage professional and self-development to stay updated on emerging technologies.

AWSAgileBashCommunication SkillsCollaborationDocumentation

Posted 2024-11-09
Apply