Summary:
We are seeking a highly skilled Software Developer with expertise in Cloud technologies to join our dynamic team. As a Software Developer - Cloud, you will be responsible for designing, developing, and maintaining cloud-based applications and services across various industries. This role requires a strong understanding of cloud computing concepts and the ability to collaborate with cross-functional teams to deliver innovative solutions.
Responsibilities:
- Design, develop, and deploy scalable and secure cloud-based applications and services.
- Collaborate with product managers and stakeholders to gather requirements and translate them into technical specifications.
- Implement and maintain cloud infrastructure, ensuring high availability, performance, and security.
- Troubleshoot and resolve issues related to cloud-based applications, services, and infrastructure.
- Stay up-to-date with emerging cloud technologies and trends, and evaluate their potential impact on our systems.
- Collaborate with cross-functional teams to ensure seamless integration of cloud-based solutions with existing systems.
- Conduct code reviews and provide constructive feedback to enhance code quality and maintainability.
- Document technical specifications, processes, and procedures related to cloud-based development.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience in developing cloud-based applications using platforms such as AWS, Azure, or Google Cloud.
- Proficiency in programming languages such as Java, Python, or C#.
- Strong understanding of cloud computing concepts, including virtualisation, containerisation, and serverless architectures.
- Familiarity with DevOps practices and tools for continuous integration and deployment.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
- Ability to work independently and in a team-oriented environment.
- Relevant certifications in cloud technologies are a plus.