Summary:
We are seeking a highly skilled Software Developer - DevOps to join our dynamic team. As a key member of our organisation, you will be responsible for ensuring the smooth integration of software development and operations processes. Your expertise in software development, automation, and infrastructure management will be crucial in optimising our systems and enhancing overall efficiency.
Responsibilities:
- Collaborate with cross-functional teams to design, develop, and implement software solutions that align with business objectives.
- Streamline software development and deployment processes by implementing and maintaining efficient DevOps practices.
- Automate software testing, deployment, and monitoring procedures to ensure high-quality deliverables and minimise downtime.
- Manage and maintain cloud-based infrastructure, ensuring scalability, security, and reliability.
- Troubleshoot and resolve software and infrastructure issues, providing timely support to internal teams.
- Stay up-to-date with industry trends and emerging technologies, recommending innovative solutions to improve our systems.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Software Developer, preferably with a focus on DevOps.
- Proficiency in programming languages such as Python, Java, or Ruby.
- Strong understanding of software development methodologies and best practices.
- Familiarity with cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes).
- Experience with CI/CD tools (e.g., Jenkins, GitLab CI/CD) and configuration management tools (e.g., Ansible, Chef).
- Excellent problem-solving and analytical skills, with the ability to troubleshoot complex issues.
- Effective communication and collaboration skills, with the ability to work well in a team-oriented environment.