Role: As a DevSecOps Engineer, you will play a crucial role in assisting with:
- Management, implementation and configuration of application deployments to multiple target environments.
- Implementing, managing and configuration of environment, platform and application monitoring.
- Constant investigation and configuration of the monitoring solution products to obtain best value for Business.
- Change, Incident, Project and Release Management resources with reporting and provide consultation around runtime and deployment operations.
What will make you successful in this role? - Manage and maintain application platforms to ensure stability, continued high performance of platforms and applications deployed thereon.
- Continual investigation into best practices, methodologies and tooling for deployment, DevOps, monitoring, release and configuration management and all other relevant disciplines.
- Documentation of the aforementioned investigation is compulsory.
- Build, manage and maintain application platforms and ensure that best practices and governance is adhered to in current and future environments.
- Ensure that tooling and platform obsolesce is avoided and managed in the form of roadmaps and upgrades.
- Support of the currently employed toolsets and process.
- Facilitate the automation of deployment workflows and processes, as well as platform/infrastructure provision and maintenance.
Qualifications : - Matric
- Degree or Diploma in Information Technology/CompSci/Information Systems
Knowledge: - DevOps tooling including the following (or similar)
- XebiaLabs Deploy (Deployment Management) / XebiaLabs Release (Release Management)
- Atlassian JIRA (Issue tracking/work-piece Management) Atlassian Bamboo (Build Management) Atlassian Bitbucket (Source Management)
- Application platform, maintenance, implementation and configuration of the following (or similar):
- Apache Tomcat
- Microsoft Internet Information Services (IIS)
- RedHat JBoss EAP (or Wildfly)
- Infrastructure/Application configuration management tooling including the following (or similar):
- Ansible
- Chef
- Puppet
- Foreman
- Rundeck
- Understand the:
- Concept of integration of web-based services and practical use of APIs, REST and SOAP services.
- Conceptual makeup of the SDLC and in particular, with regards to the implementation phase, the change in responsibilities based on level of agility.
- Understanding of relationships and integration between host, operating system, platform and application layers. Knowledge of integration between application touch-points
- such as directory services (i.e. LDAP), databases, load balancers and reverse-proxies are also beneficial.
- Understanding and practical exposure to the generally accepted CI/CD principles and makeup of the pipeline.
- Exposure to containerization concepts and technologies such as the following
- Docker (Swarm)
- Kubernetes
- OpenShift
Experience: - 2 - 5 years in the field of Information Technology
- 1 - 3 years runtime operations support
- 1 - 3 years as a basic Linux user
- 1 - 3 years in deployment operations
- Exposure to scripting essential
Personal Attributes - Interpersonal savvy - Contributing independently
- Decision quality - Contributing independently
- Plans and aligns - Contributing independently
- Optimises work processes - Contributing independently
Core Competencies - Cultivates innovation - Contributing independently
- Customer focus - Contributing independently
- Drives results - Contributing independently
- Collaborates - Contributing independently
- Being resilient - Contributing independently