Design, Implement, and continuously upgrade cloud-based solutions, automate deployment processes, and provide expertise on new cloud initiatives. This role aims to enhance security, efficiency, scalability, and reliability in the software development lifecycle, contributing to the optimal performance of group IT platforms.
Key Accountabilities:
- Follow all relevant departmental processes, policies, standard operating procedures, and instructions so that work is conducted in a controlled and consistent manner.
- Demonstrate compliance with the organization's values and ethics at all times to support the establishment of a value-driven culture within the organization.
- Maintain comprehensive documentation of infrastructure configurations, deployment processes, and operational procedures, and share knowledge with team members through documentation, training sessions, and knowledge sharing platforms.
DevOps Operational Excellence
- Implement the end-to-end Continuous Integration/Continuous Deployment (CI/CD) processes from the inception, aiming to enhance software development efficiency, reduce manual errors, and expedite the delivery pipeline.
- Implement automation tools and frameworks for automatic code deployment (CI/CD) to enhance the speed, reliability, and quality of software development, supporting the overall goals of delivering effective software solutions.
- Enhance and implement the Software Development Life Cycle (SDLC) through the automation of build and release processes using Continuous Integration/Continuous Deployment (CI/CD) pipelines to establish a streamlined and automated workflow.
- Ensure the quality control and effective management of the code base, implementing DevOps practices to optimize code delivery processes and enhance overall software development efficiency.
- Identify and implement optimal cloud-based solutions and industry best practices, ensuring the adoption of efficient and innovative approaches.
- Develop and sustain software features, functions, databases, and applications for cloud technologies, focused on automation, orchestration, and seamless integration, to foster increased operational efficiency and scalability.
- Review and enhance existing systems, employing a proactive approach to modification and improvement, ensuring continuous optimization and innovation in alignment with evolving development and deployment requirements.
- Identify and resolve technical issues through timely deployment of updates/fixes to guarantee system stability and optimal performance.
- Develop structured procedures for system troubleshooting and maintenance to achieve efficient issue resolution and reduce downtime, ensuring continuous system reliability and optimal performance.
- Provide expert advice to relevant teams on the successful integration and implementation of emerging cloud technologies and initiatives, fostering a collaborative environment for successful adoption across the development and operations lifecycle.
- Propose and sustain cloud solutions following industry best practices to enhance optimization and adherence to high standards in the development and maintenance of cloud infrastructure.
- Identify, analyze, and rectify infrastructure vulnerabilities and deployment issues to ensure a secure and resilient operational environment.
- Ensure optimal functionality of data storage and processing to guarantee alignment with application team needs and information security policies while adhering to best practices in cloud security.
- Conduct regular reviews of existing systems, providing recommendations for enhancements and cost optimization to facilitate continuous improvement in system efficiency and resource utilization.
- Stay abreast of industry trends, emerging technologies, and best practices within the DevOps domain, ensuring continuous professional development and integrating relevant advancements into our practices for enhanced operational efficiency.
User Support and Collaboration
- Provide responsive and effective user support by promptly addressing and resolving issues related to the deployment, configuration, and performance of software applications and infrastructure to minimize business disruptions and support delivery of high-quality and reliable software solutions for the group.
- Create documents and standards for different activities and systems user guides, as per the overall documentation policy, to promote knowledge sharing, consistency, efficiency, and compliance across the group.
- Prepare and analyze statistical data and dashboards to meet the reporting needs of relevant functions, while ensuring that accurate and insightful information is available to support decision-making processes.
- Collaborate with cross-functional teams to troubleshoot incidents and offer timely solutions/advice, while enhancing effective communication with end-users and ensuring seamless user experience.
Project Management Support
- Implement project management methodologies to drive efficiency, monitor progress, and mitigate potential risks, ultimately contributing to the successful implementation of DevOps practices and the achievement of organizational goals.
- Coordinate and execute DevOps initiatives, ensuring timely project delivery, effective resource utilization, and seamless collaboration across cross-functional teams.
- Contribute to the identification of opportunities for continuous improvement and sustainability of systems, processes, and practices considering global standards, productivity improvement, and cost reduction.
Risk and Business Continuity Management
- Conduct all activities in a safe and environmentally responsible manner in compliance with internal policies and guidelines.
Minimum Qualifications & Experience:
Educational and Professional Qualifications:
- Bachelor's degree in IT, Computer Science, Business Information Systems, Information Security, or a related field.
- Certifications in Azure, AWS (Amazon Web Services), and GCP (Google Cloud Platform) are preferred.
- In depth knowledge of cloud computing platforms and experience with cloud services.
- In depth knowledge of CI/CD concepts, tools, and methodologies, with experience implementing automated build, test, and deployment pipelines.
- Experience with containerization technologies and container orchestration platforms for managing and scaling microservices architectures.
- In-depth knowledge of scripting and automation using languages and experience with configuration management tools.
Overall Experience:
- 6 years experience in the Securities / Stock Exchange, within similar operations.