Job Description:
Process Streamlining: Analyze current workflows and identify areas for improvement. Implement best practices to streamline operations and reduce bottlenecks.
Release Management: the entire software release process, ensuring smooth and timely deployments. Coordinate with development and operations teams to plan and execute release schedules.
Infrastructure Understanding: Design, implement, and maintain scalable and secure infrastructure solutions. Ensure the security and performance of network systems, including firewall configurations.
Automation: Develop and maintain CI/CD pipelines to automate code testing, integration, and deployment. Use scripting and automation tools to minimize manual tasks.
Collaboration: Work closely with development, operations, and business teams to understand requirements and deliver optimized solutions. Foster better communication and cooperation between teams.
Monitoring and Troubleshooting: Monitor system performance, troubleshoot issues, and implement preventive measures. Ensure high availability and reliability of systems.
Infrastructure Provisioning: Design, develop, and maintain scalable and stable Azure infrastructure solutions. Implement Infrastructure as Code (IaC) practices using tools like Ansible
Responsible to ensure that services under management are available as per target SLA (up-time) level and issues are resolved promptly with appropriate corrective and preventive actions.
Facilitate workshops & stakeholder sessions to elicit requirements and specifications for artefacts & deliverables
Assist with the Co-ordination of projects with IT with timely information provided to the teams
Qualifications:
Bachelor's degree or higher in Information Technology, Computer Science or other related fields.
At least 4 years of experience in Software Development and/or Software Configuration Management experience across multiple projects, in a variety of applications and development platforms.
At least 4 years experiences in DevOps Solution Implementation.
Experience with containerization technologies such as Docker and orchestration tools like Kubernetes.
Have experience and knowledge in Cloud Technology e.g. AWS, Azure, GCP etc.
Hands-on experience with configuration management tools such as Helm, Ansible etc.
Experience in Test Automation is preferable.
Strong interpersonal and communication skills.
Good knowledge in software development and software testing methodologies, tools, and processes along SDLC/Agile.
Good communication in English