Junior DevOps Engineer.
Purpose of the Job
We are looking for an experienced Junior DevOps Engineer who enjoys working on technical challenges. As a Junior DevOps Engineer you will be responsible for building and setting up new development tools and infrastructure utilizing knowledge in continuous integration, delivery, and deployment (CI/CD), Cloud technologies, Container Orchestration and Security. Build and test end-to-end CI/CD pipelines, ensuring that systems are safe against security threats.
Key Areas of Responsibility
- Work with fellow DevOps engineers.
- Assist senior resources in building CI/CD pipelines.
- Write scripts which automate repetitive tasks.
- Design, implement, and maintain automated build, deployment, and configuration management systems.
- Build and maintain application availability and versioning management.
- Use security standards and best practices to carry out monitoring of security, vulnerability assessments, security testing and system protection.
- Be responsible for software releases, configuration, monitoring and support of all production system components and infrastructure.
- Develop and maintain monitoring and alerting systems.
- Develop and maintain backup and recovery procedures.
- Develop and maintain system performance tuning procedures.
- Develop and maintain system patching procedures.
- Develop and maintain system disaster recovery plans.
- Setup, maintain and monitor multiple Database clusters.
- Setup, maintain and monitor Azure, AWS and On-Prem resources.
- Setup, maintain and monitor private connectivity between Cloud Services.
Requirements
- BSc in Information Technology, Computer Science or a related discipline; professional certifications
- Strong understanding of Linux, including but not limited to SELinux, daemons, user management, storage management, and log diving techniques
- Configuration and managing databases such as MySQL, MongoDB
- Implementing various development, testing, automation tools, and IT infrastructure
- Defining and setting development, test, release, update, and support processes for DevOps operation
- Have the technical skill to review, verify, and validate the software code developed in the project.
- Monitoring the processes during the entire lifecycle for its adherence and updating or creating new processes for improvement and minimizing the wastage
- Strive for continuous improvement and build continuous integration, continuous development, and constant deployment pipeline (CI/CD Pipeline)
- Working knowledge of various tools, open-source technologies, and cloud services
- Awareness of critical concepts in DevOps and Agile principles
- Identifying and deploying cybersecurity measures by continuously performing vulnerability assessment and risk management
Bonus points if you have:
- Familiarity with nginx and reverse proxy configurations
- Working knowledge of troubleshooting/managing docker (docker compose, backup and restore docker components, etc.)
- Experience with DataDog and Dynatrace
What We Offer
You will be joining a great employer: we thrive on ownership, partnership and a focus on wellbeing so we are all set up for daily success. Some examples include:
- 30 days of leave
- Medical Aid subsidy
- Access to an EAP
- Peer feedback to grow and improve
- Unlimited access to Udemy
About Wyzetalk
Wyzetalk is the leading digital employee engagement platform that connects large organisations with their non-desk workforce to improve communication, increase engagement and to drive business performance. The power of feeling included and valued, receiving correct and relevant information and being asked for feedback brings the employee into the centre of the business.
We are already grounded in South Africa (with 100 FTE) and now expanding our business to Europe. For the last 10 years, we have consistently seen that when a business chooses to connect, communicate, and engage with its people, there is a remarkable shift in how employees feel and engage with the business.