Develop and implement: Collaborate with cross-functional teams to design, implement, and maintain a robust DevOps framework that promotes continuous integration, delivery, and deployment.
Infrastructure management: Design, build, and manage the infrastructure and configuration management systems required for efficient software development and deployment, including cloud platforms, servers, networks, and monitoring tools.
Continuous integration and deployment: Establish and maintain automated build, test, and deployment processes to ensure efficient and reliable software releases.
Collaboration and communication: Foster collaboration and effective communication between development, operations, and other stakeholders to ensure smooth and efficient software delivery.
Security and compliance: Implement and maintain security measures and best practices throughout the development and deployment process, ensuring compliance with relevant regulations and industry standards.
Automation and optimization: Identify opportunities for automation and process improvements, and implement tools and technologies to streamline operations, enhance productivity, and reduce manual efforts.
Documentation and knowledge sharing: Create and maintain documentation, guidelines, and standard operating procedures (SOPs) to ensure proper knowledge transfer.
Cloud experience: Hands-on experience with cloud platforms (e.g., AWS & Openstack ) and a solid understanding of cloud-based architectures, services, and deployment models.
System administration: Familiar with Linux/Windows Operating systems and the likes of shell scripting
Problem-solving and analytical skills: Ability to analyse complex technical problems, identify root causes, and propose effective solutions in a timely manner.
Collaboration and communication: Strong teamwork and communication skills to collaborate effectively with cross-functional teams, stakeholders, and clients