Job Responsibilites: - Lead and manage a team of software developers, providing technical guidance and support throughout the software development life cycle.
- Design, develop, and deploy cloud-based applications and solutions.
- Collaborate with cross-functional teams to gather requirements, prioritize tasks, and deliver high-quality software solutions.
- Architect and implement cloud infrastructure, utilizing best practices and optimizing performance.
- Build integrations between on-premises applications and cloud databases, ensuring seamless data flow and synchronization.
- Stay up-to-date with the latest cloud technologies, tools, and trends, and recommend their adoption to enhance development processes.
- Conduct code reviews, provide constructive feedback, and ensure adherence to coding standards and best practices.
- Troubleshoot and resolve technical issues and challenges related to cloud software development and integration.
- Ensure compliance with data protection and security standards in all software development and integration activities.
Job Requirements: - Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Proven experience in software development with at least 5 years of hands-on experience in cloud-based environments.
- Proficiency in programming languages like Java, Python, C#, JavaScript/ Node.js and experience with cloud-native development frameworks.
- Strong understanding of cloud architecture principles, microservices, containerization, and serverless computing.
- Demonstrated expertise in building integrations for on-premises applications with cloud databasesjav.
- Familiarity with DevOps practices, including CI/CD pipelines, version control systems, and automated testing.
- Excellent problem-solving skills and the ability to analyze complex technical issues.
- Strong communication and leadership skills, with the ability to effectively collaborate with cross-functional teams.
- Proven experience in managing and leading technical teams.
- Excellent communication skills and ability to communicate in Cantonese, English, and Mandarin.
|