Platform & Devops Engineer

Engineering · Full-time · Durban, South Africa

Job description

About MagicOrange

MagicOrange is a leader in the IT Financial Management Software market recognised by Gartner with customers and presence in four continents. MagicOrange is a Software as a Service provider currently in a high growth phase. Our mission is to make people and organizations more valuable.

Location - Sandton or Durban, South Africa

The Role

We are currently seeking a talented and motivated individual to join our team as an Intermediate DevOps Engineer. In this role, you will play a crucial part in ensuring the reliability, scalability, security, and efficiency of our cloud-native application. The MagicOrange product is an exciting profitability and cost transparency offering which is pivotal to MagicOrange’s success.

This person will be a member of the MagicOrange team and operate in conjunction with the wider business, delivering measurable business results by developing, deploying and montioring high-quality software that is aligned with user needs and business goals.

Required candidate with ability to prioritize well, communicate clearly, have a consistent track record of delivery and excellent development operations skills.  Must be able to work across multiple facets of the project and juggle multiple responsibilities at the same time. Strong analytic capability and the ability to create innovative solutions. We are looking for a highly motivated individual who is looking to grow their career in a fast-paced environment.

The primary responsibility of the Intermediate DevOps Engineer includes:-

Azure DevOps Pipelines:

  • Design, implement, and maintain CI/CD pipelines in Azure DevOps to automate the deployment and release processes.
  • Collaborate with development teams to optimize build and release workflows, ensuring efficiency and consistency.
  • Collaborate with and support testing teams to create, maintain and improve testing pipelines, underpinning UI automation, security, accessibility and non-functional tests.

Infrastructure as Code (IaC):

  • Utilize Infrastructure as Code (IaC) principles to define, manage, and version infrastructure components using tools such as ARM templates or Terraform.
  • Implement and maintain configuration management tools for consistent and reproducible infrastructure deployments.

Cloud Native Architecture:

  • Contribute to the design and implementation of cloud-native architectures on Azure.
  • Work closely with development and operations teams to ensure seamless integration of cloud services.

Monitoring and Automation:

  • Implement robust monitoring and alerting solutions to proactively identify and address issues.
  • Automate routine operational tasks to enhance efficiency and reduce manual intervention.

Collaboration:

  • Collaborate with cross-functional teams to understand application requirements and provide DevOps support throughout the development lifecycle.
  • Participate in Agile/Scrum processes, providing insights and feedback for continuous improvement.

Security and Compliance:

  • Implement and enforce security best practices in the deployment and management of cloud resources.
  • Ensure compliance with relevant industry standards and regulations.

Educational Background

  • Matric,
  • Bachelor’s degree in Computer Science, Engineering, or a related field
  • Relevant technical qualification or equivalent work experience working on a 24x7 cloud or SaaS operation team.

Previous Experience

  • Proven experience as a DevOps Engineer with a focus on Azure cloud services.
  • Strong proficiency in scripting languages (PowerShell, Python, etc.).
  • Experience with Infrastructure as Code tools (ARM templates, Terraform).
  • Hands-on experience with Azure DevOps for CI/CD pipelines.
  • Familiarity with containerization technologies (Docker, Kubernetes).
  • Solid understanding of networking concepts and security best practices.
  • Excellent communication and collaboration skills.

Skills and Requirements

  • Strong Mathematical, Analytical, Conceptual and Problem-Solving Abilities
  • Excellent Communication Skills
  • Solution Driven
  • Ability to prioritize and manage time effectively
  • Ability to find the root cause of problems and quickly determine effective solutions
  • Troubleshooting, analytical and attention to details
  • Ability to anticipate risk

What we Offer

  • An open and collaborative culture with a strong entrepreneurial spirit. The ability to make an impact and see the rewards of your efforts come to life.

  • Ongoing training on the latest technologies to aid automation for accountants

  • Be part of a high growth company and product within an expanding industry.

  • A challenging career in an innovative company.

  • Opportunity to influence, working in an open climate, close to decision makers at large blue-chip enterprise with the possibility to make a difference

  • A competitive remuneration package, with flexible pension options

  • Flexibility to structure your work-life balance within an outcome orientated environment


Org chart

This job is not in the org chart


Teams

This job is not in any teams