Senior/Lead Platform Architect (Remote)
IT – Software Development
Cape Town – Western Cape ~ Johannesburg – Gauteng ~ Durban – KwaZulu Natal ~ Remote
ENVIRONMENT:
THE technical expertise of a Senior/Lead Platform Architect is sought by a global provider of cutting-edge Data-centric Solutions where your core role will be the design & development of CI/CD pipelines, creating scalable, efficient and automated workflows. You will also ensure the seamless automation of testing and deployment processes. The successful incumbent will require a demonstrated track record as a Platform Architect with experience designing & implementing CI/CD strategies, experience with Infrastructure as Code (IaC) practices being familiar with tools such as Terraform and Azure Resource Manager (ARM) templates. You also need strong knowledge of: Container Orchestration Tools, Configuration Management Tools, Bash/Python, Source Control Management Tools (Git, including strategies for branching and merging), Monitoring and logging solutions (ELK stack, Prometheus, Grafana) & Azure cloud with a focus on their CI/CD toolsets.
DUTIES:
- Design and oversee the implementation of platform architecture to support CI/CD pipelines across various projects.
- Collaborate with Development, Operations, and other teams to ensure seamless automation of testing and deployment processes.
- Guide teams in adopting CI/CD best practices, including branch strategies, environment management, and build/deploy mechanisms.
- Design and Development of CI/CD Pipelines: Analyse development and deployment requirements to create scalable, efficient, and automated workflows. Implement and maintain CI/CD pipelines using tools such as Jenkins, GitLab CI, and Azure DevOps.
REQUIREMENTS:
- Proven experience: Demonstrated track record as a Platform Architect, with experience in designing and implementing CI/CD strategies.
- Experience in Infrastructure as Code (IaC) practices: Familiarity with tools such as Terraform and Azure Resource Manager (ARM) templates.
- Knowledge of Unit Testing and Automated Testing Frameworks.
- Experience working with Agile Project Methodologies.
- Strong knowledge of the following:
- Container Orchestration Tools.
- Configuration Management Tools.
- Scripting languages (Bash/Python).
- Source Control Management Tools (Git, including strategies for branching and merging).
- Monitoring and logging solutions (ELK stack, Prometheus, Grafana).
- Azure cloud with a focus on their CI/CD toolsets.
Nice to haves –
- Certifications related to Agile, DevOps, or specific CI/CD tools and cloud platforms.
- Experience with cloud-native CI/CD tools (e.g., Azure DevOps pipelines, GitHub Actions).
- Practical experience in managing and deploying Microservices architectures.
- Experience with security integration into CI/CD pipelines (DevSecOps).
- Familiarity with Service Mesh architectures (e.g., Istio, Linkerd).
ATTRIBUTES:
- Analytical skills.
- Excellent communication skills: Must possess an excellent telephone manner and strong verbal & written communication skills.
- Attention to Detail: Effective listening skills with a high level of attention to detail.
- Strong problem-solving skills: Ability to troubleshoot and resolve complex technical issues.
- Self-Management: Strong organizational skills with the ability to manage time effectively and work autonomously.