Industry: Software Development
Location: Singapore
Roles & Responsibilities
Key Responsibilities:
Design, develop, and deploy cloud-native applications using AWS, Azure, GCC or GCP services.
Write clean, scalable, and maintainable code using programming languages such as Python, Java, or Node.js.
Collaborate with cross-functional teams to define software requirements and architecture.
Implement Infrastructure as Code (IaC) to provision and manage cloud resources using tools like Terraform or CloudFormation.
Build and maintain CI/CD pipelines for automated testing, deployment, and scaling of applications.
Ensure high performance, security, and reliability of cloud-based applications.
Monitor and troubleshoot production systems to ensure minimal downtime.
Stay updated with the latest trends in cloud computing and recommend improvements.
Requirements:
Bachelor’s Degree in Computer Science, Engineering, or a related field
Experience in cloud software development or a related role.
Proficiency in at least one programming language: Python, Java, C#, Go, or similar.
Hands-on experience with cloud platforms (AWS, Azure, or Google Cloud) and core services like [e.g., EC2, App Services, Compute Engine].
Familiarity with microservices architecture and containerization tools like Docker and Kubernetes.
Knowledge of databases (SQL/NoSQL) and cloud storage solutions.
Experience with DevOps practices and CI/CD tools (e.g., Jenkins, GitHub Actions, Azure DevOps).
Understanding of cloud security best practices.
Nice-to-Have Skills:
Certifications in AWS, Azure or GCP
Experience with big data and analytics tools (e.g., BigQuery, Data Lake, Databricks).
Exposure to serverless architectures (e.g., AWS Lambda, Azure Functions).
Familiarity with monitoring tools (e.g., CloudWatch, Prometheus, Grafana)