Key Responsibilities:Manage and automate the deployment, monitoring, and maintenance of development and production environmentsCollaborate with development teams to ensure seamless integration of new features and enhancementsAdminister and manage multiple operating systems (e.g., Linux, Microsoft)Oversee database management and optimize performanceImplement and maintain CI/CD pipelines to enhance deployment efficiencyMonitor system performance, troubleshoot issues, and ensure high availability and reliabilityEnhance infrastructure security and conduct regular system auditsOptimize development techniques and processes for improved efficiency and scalabilityManage and maintain cloud-based infrastructure (AWS, Azure, or similar)Provide 3rd line support for system-related issues and resolve queriesRequired Technical Skills and Experience:Tertiary qualification or equivalent training in software development, computer science, or engineering3-5 years of relevant experience in a DevOps or similar roleProficiency in scripting languages (Python, Bash, etc.)Strong knowledge of containerization technologies (Docker, Kubernetes)Experience with CI/CD tools (Jenkins, GitLab CI, etc.)Familiarity with configuration management tools (Ansible, Chef, Puppet)Experience with cloud platforms (AWS, Azure, Google Cloud)Understanding of monitoring and logging tools (Prometheus, Grafana, ELK Stack)Knowledge of infrastructure as code (Terraform, CloudFormation)Advantageous Technical Skills and Experience:Exposure to financial transaction processing systemsExperience with multi-threaded, high-volume real-time systemsUnderstanding of network and application security practicesFamiliarity with Agile methodologies such as Scrum or KanbanWe appreciate your interest, however if you have not had any response within 2 weeks, please consider your application unsuccessful.We also invite you to contact us to discuss your next career move in IT.IT Consultant