This vacancy is now closed

Ref
14
Department
Technology
Location
South Africa - Cape Town
Employment type
Full-time
Salary
Market Related
Closing date
08/04/2024
Description

Are you a DevOps virtuoso driven by innovation and eager to shape the future of software delivery? Do you thrive in a dynamic environment where your expertise can make a significant impact? Look no further – an exciting opportunity awaits you at Exigent, where cutting-edge technology meets your passion for efficiency and collaboration.

Overview:

At Exigent, we are not just another company – we are a forward-thinking force committed to pushing the boundaries of possibility. As a DevOps Engineer with us, you will step into a pivotal role that combines your exceptional skills with our relentless pursuit of excellence. We're on a mission to revolutionize software delivery, and you will play an integral part in orchestrating seamless processes and optimizing our cloud infrastructure.

Responsibilities:

  • Infrastructure Automation: Craft, design, and perpetuate automation pipelines, meticulously provisioning, configuring, and managing infrastructure across the cloud landscapes of AWS and Azure.

  • CI/CD Implementation: Be the driving force behind the creation and orchestration of robust CI/CD pipelines, harnessing the power of GitHub Actions to ensure the swift and seamless delivery of software across cross-functional teams.

  • Containerization and Orchestration: Demonstrate your Docker mastery and Kubernetes expertise to create environments for the deployment of applications that are both scalable and resilient.

  • Cloud Management: Channel your expertise into the administration and optimization of cloud resources on AWS and Azure, ensuring optimal performance, cost-efficiency, and security.

  • Monitoring and Logging: Forge real-time visibility and proactively tackle challenges with advanced monitoring solutions that integrate Prometheus, Grafana, and the ELK stack.

  • Security and Compliance: Establish a fortress of security and compliance, implementing best practices for both access control and compliance within the cloud environment and application deployments.

  • Collaboration and Tooling: Cultivate a collaborative ecosystem by seamlessly integrating tools such as Teams, Postman, Git, Jira, and Zenhub, fostering streamlined communication and project management with our development teams.

  • Scalability and Automation: Architect the future by integrating Terraform into our infrastructure provisioning and automation, ensuring that scalability requirements are met with ease.

  • Networking: Develop a robust grasp of network architecture to fine-tune application performance, especially within the dynamic world of Kubernetes clusters.

  • Documentation: Become the advocate of clarity by contributing to comprehensive documentation using Vuepress, Vitepress, API Documentation, and other relevant tools, ensuring that knowledge flows seamlessly across teams.

  • Automated Testing: Elevate our testing strategies with expertly curated automated testing approaches, including unit, integration, and end-to-end testing, utilizing tools like Cypress, Vitest, Thunder, Postman, and Storybook.

Qualifications:

  • A Bachelor’s degree in computer science, engineering, or a related field, or equivalent work experience.
  • A proven track record of 5+ years in a DevOps Engineer or similar role, showcasing substantial experience in software development and infrastructure.
  • Certifications as an AWS DevOps Engineer or Azure DevOps Engineer, substantiating your cloud expertise.
  • Proficiency in containerization techniques, with a knack for building PHP Laravel, Vue, and Django/Flask web API applications within docker/containers.
  • Hands-on experience with Azure DevOps, AWS DevOps pipelines, or similar YAML-based CI/CD tools.
  • Scripting mastery in languages such as Bash, PowerShell, or Python.
  • A solid grasp of networking fundamentals and basic hosting concepts.
  • Demonstrated aptitude in crafting and sustaining cloud environments.
  • The ability to breathe life into existing operational and deployment processes through automation.

Skills:

  • Docker virtuosity, including the ability to create intricate docker containers from scratch.
  • Proficiency in building Azure/AWS DevOps YAML pipelines, as well as classic Release pipelines.
  • Proven experience maintaining both Linux and/or Windows servers.
  • Skillful setup and management of API Gateways, combined with the automation of API testing.
  • The capability to weave magic with telemetry tools and Github actions.
  • A knack for crafting Terraform scripts from the ground up.
  • A nuanced understanding of CI/CD processes for enterprise applications.
  • Working knowledge of an Application Performance Management (APM) tool.
  • Familiarity with Rust is a plus, showcasing your willingness to explore the cutting edge.
  • Experience with technologies like FastAPI, Flask, or Django, amplifying your versatility.
  • A deep comprehension of data science pipelines and their harmonious integration with DevOps practices.
  • Knowledge of Flutter for mobile application deployment is an added bonus.
  • Familiarity with advanced databases such as PostgreSQL, MySQL, QDrant, and Weaviate is a distinct advantage.