ECM Ground (Pty) Ltd

Senior  DevOps  Engineer

Sandton, GP, ZA

20 days ago
Save Job

Summary

Our client is seeking a Senior DevOps Engineer (12 months contract) who is passionate about using the newest technologies to develop and create high-performance, scalable, and resilient solutions. By applying DevOps techniques, you will be instrumental in supporting and improving their software development lifecycle as a Senior DevOps Engineer. Working together with their IT operations and software engineering teams, you will automate and optimize their procedures to guarantee the scalability and dependability of their systems. Their Account Services Platform was developed by a cross-functional team of product owners, software developers, delivery managers, and QA engineers, of which you will be a member. You will have the opportunity to work on a variety of initiatives in this position, from improving current functionality, to doing operational supporting and being part of creating entirely new solutions.


If you’re a passionate problem solver, have a ‘you build it, you run it’ mind set, driven by innovation and thrive in a fast-paced, dynamic setting then this is the perfect opportunity for you to join their team and build a brand-new Transactional Banking Platform for their private and corporate clients to help them manage their money more effectively. The team is looking for curious and enthusiastic engineers to help them figure out how to build a next generation banking platform.


Responsibilities


  • Infrastructure Management: Design, implement, and maintain scalable infrastructure using cloud services candidates should be skilled in Microsoft Azure and Infrastructure as code tooling ideally Terraform.


  • CI/CD Pipelines: Develop and manage Continuous Integration and Continuous Deployment (CI/CD) pipelines to automate testing and deployment processes. candidates should have experience with Azure DevOps, TeamCity, Octopus Deploy.


  • Monitoring & Performance: Implement monitoring solutions to ensure application performance and availability, using tools such as Dynatrace, Nagios, Splunk, Prometheus or similar tooling.


  • Configuration Management: Use configuration management tools (e.g., Ansible, Puppet, Chef) to manage infrastructure and application configurations.


  • Security Practices: Integrate security practices into the DevOps process, ensuring compliance with security standards and best practices.


  • Collaboration: Work closely with development teams to ensure smooth deployments and troubleshoot issues in production environments.


  • Documentation: Create and maintain documentation for processes, systems, and configurations.


  • Mentorship: Provide guidance and mentorship to junior team members, fostering a culture of continuous improvement.


  • Vulnerability and Risk Management: Manage vulnerability, secrets, and risk items, ensuring they are resolved promptly to maintain secure operations.


  • Software Upgrades: Manage upgrades to existing vendor software and agents to ensure optimal performance and security.


  • Cloud Enablement: Support teams in transitioning from on-premises infrastructure to native cloud or Infrastructure as a Service (IaaS) solutions.


  • Disaster Recovery (DR) Testing: Conduct DR testing to validate recovery plans and ensure business continuity.


  • Backup and Restore Testing: Implement and test backup and restore processes to safeguard data integrity.


  • Platform Management: Manage platform access controls and collaborate with IT partners (MQ, DBAs, Networks) to enhance operational autonomy and efficiency.


  • Infrastructure Provisioning: Responsible for provisioning infrastructure items and managing their lifecycle.


Qualifications & Certifications

  • Bachelor’s Degree in computer science, Information Technology, or a related field.
  • Azure certifications: Administrator, DevOps etc.
  • 5+ years of experience in DevOps, systems administration, or a related field, preferably in a financial services or similarly regulated environment.


Experience, skill and capability

  • Proficiency in scripting languages (e.g. Powershell, Python, Bash).
  • Experience with Infrastructure as code (IaC).
  • Strong experience with Windows architecture and enterprise systems.
  • Experience with implementation of .NET Framework/Core RESTful APIs.
  • Knowledge of Windows Server OS, IIS, and Active Directory.
  • Experience with containerisation technologies (e.g., Docker, Kubernetes).
  • Strong understanding of networking concepts and protocols.
  • Familiarity with database management systems (e.g. Microsoft SQL, CosmosDB, MySQL).
  • Knowledge of version control systems.
  • Knowledge of security best practices and compliance standards in the finance sector.
  • Excellent problem-solving skills and the ability to work under pressure.
  • Strong communication and collaboration skills.


Personal Attributes:

  • Strong problem-solving skills and attention to detail.
  • Excellent communication and collaboration skills.
  • Ability to work in a fast-paced, dynamic environment.
  • A proactive approach to learning and adopting new technologies.
  • Ability to lead project initiatives as well as form a supportive role.


The Client Culture


Our client is looking for intelligent, energetic people filled with passion, integrity, and curiosity. They value individuals who in turn value their culture that is, a flexible attitude comfortable to live with ambiguity and willing to challenge the status quo. Diversity, talent, and leadership are respected in pursuit of the growth of their business. People who can manage themselves and build strong relationships to get things done, will perform in out of the ordinary ways in their environment.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job