Duties & Responsibilities
▪ Building and setting up new development tools and infrastructure.
▪ Ensuring that systems are safe and secure against cybersecurity threats. ▪ Working with software developers to ensure that development follows established processes and works as intended
▪ Do regular checks and backups of our systems.
▪ Deploy updates and fixes
▪ Perform root cause analysis for production errors
▪ Design procedures for system troubleshooting and maintenance
▪ Standardising the platform and in some cases apps to deliver across multiple brands with minimal duplication of effort
▪ Optimising performance for the apps
▪ Keep up to date on the latest industry trends in Devops
▪ Explain technologies and solutions to technical and non-technical stakeholders
▪ Hands on experience in networking security, databases and cloud systems.
▪ Outstanding knowledge of python, Django and Django deployments
▪ Profound knowledge in various scripting languages, system & server administration and mass system deployments.
▪ Strong Knowledge of CI/CD tools.
▪ Working knowledge of automation tools including ansible and fabric
▪ Expert in deploying and managing multi server applications and microservices.
▪ Working knowledge of containerization platform like Docker and containerization orchestration tools like Kubernetes.
▪ Wide knowledge in operating system administration, programing languages, networking protocols and cloud platforms such as AWS, Azure etc
▪ Excellent teamworking and communication skills
▪ Good understanding of agile development frameworks including Scrum and Kanban
▪ Strong knowledge of source control tools like Git
▪ Excellent organizational and time management skills, and the ability to work on multiple projects at the same time
▪ Vast knowledge of the general software development landscape, architectures, trends, and emerging technologies
▪ Excellent QA/ testing skills
▪ Minimum of 3years experience DevOps Engineer or similar software engineering role.
▪ First degree from a reputable university
▪ Great teamwork skill
▪ Excellent Multitasking Skill
▪ Great interpersonal and communication skills
▪ Complex problem-solving Skill
▪ Excellent time management skills