Job Duties:
• Oversee the acquisition and development of software systems in organisational units.
• Monitor the results and quality of the different software solutions and projects implemented in the organisation.
• Oversee the development of Proof-of-Concept/ solutions and provide technical expertise on the development of software and platform features, ensuring that appropriate security and risk factors are considered.
Job Requirements:
Proficient in scripting languages such as Python, Bash or Perl
CI/CD tools like Jenkins, GitLab CI or Circle CI
Containerization & orchestration tools such as Docker, Kubernetes or OpenShift.
Experience with infrastructure as code tools such as Terraform, Ansible or Puppet
understanding of BigData Ecosystem components
Deep understanding of distributed platform & micro services architecture
Job Description
Key responsibilities
Develop and optimize complex continuous integration and continuous deployment pipelines to ensure rapid and reliable software delivery
Architect and design scalable, secure and robust infrastructure solutions to accommodate Cash Management digital platform needs.
Integrate security practices into the software development life cycle
Implement and optimize monitoring tools to proactively detect and resolve performance issues, ensuring high availability and consistent system performance.
Lead incident response strategies, including troubleshooting, root cause analysis and implementing preventive measures to avoid future occurrences
Communicate effectively with stakeholders across teams within department and different departments to align DevOps strategies with business goals and ensure smooth project execution
Continuous research and implement new technologies and methodologies to drive improvements in infrastructure deployment, scalability and the software development process
Apply Agile and Scrum methodologies to drive project success.
Mentor and guide junior developers, sharing your expertise and best practices.
Other Job Details
Qualifications and Profile
Must have hands-on experience in DevOps, software development or system operations.
Proficient in scripting languages such as Python, Bash or Perl.
Extensive experience with CI/CD tools like Jenkins, GitLab CI or Circle CI
Strong background in Linux/Unix Administration
Expertise in using containerization & orchestration tools such as Docker, Kubernetes or OpenShift.
Experience with infrastructure as code tools such as Terraform, Ansible or Puppet.
Strong understanding of cloud services (AWS, Azure) and managing hybrid cloud environments
Deep understanding of distributed platform & micro services architecture
Familiarity with network architecture and security protocols (SSL/TSL, Firewall, VPNs).
Basic understanding of Bigdata Ecosystem components HDFS, Kafka, Spark Streaming, Yarn, Hive, Zookeeper, Flink, Ranger & Elastic search
Excellent problem-solving skills, with a record of handling complex system integration issues
Basic understanding of cash management and investment banking
Other Professional Skills and Mindset
Deliver best practices recommendations and highly technical implementations with cross-product integrations based on needs
Excellent communication and presentation skills with the ability to communicate core concepts to IT Management, executives and developers
Comprehensive understanding of and experience working in Agile team
Very good organization skill with attention to details, Team player mindset
Understanding and respect of cultural diversity