Position: Cloud Engineer
Role: Backend Developer with Cloud Infrastructure Expertise
Location: Singapore
Employment Type: Contract
Job Overview:
We are seeking a skilled Backend Developer with a strong foundation in cloud infrastructure, particularly in Azure, to join our team. The ideal candidate will have extensive experience in backend development using Java and Python, CI/CD pipelines, and cloud management. This role is essential in ensuring our systems are reliable, scalable, and secure, aligning with our focus on modern development practices, including Test-Driven Development (TDD) and Infrastructure as Code (IaC).
Responsibilities:
- Backend Development: Design, develop, and maintain core backend services and applications using Java and Python.
- Cloud Infrastructure Management: Independently manage and configure Azure cloud environments, ensuring high availability, security, and cost-efficiency.
- CI/CD Pipelines: Implement, monitor, and manage continuous integration and continuous deployment processes to enhance delivery speed and reliability.
- Test-Driven Development (TDD): Follow TDD practices to ensure high code quality, covering functionality with robust unit tests.
- Containerization and Orchestration: Utilize containerization tools (Docker, Kubernetes) for managing and deploying services in a scalable, isolated manner.
- Infrastructure as Code: Use tools like Terraform to define and manage infrastructure in code, ensuring reproducibility and compliance.
- Security and Compliance: Maintain robust access control and implement best practices in cloud security to protect infrastructure and data.
- Troubleshooting and Optimization: Identify, troubleshoot, and resolve issues within the infrastructure and backend services, ensuring smooth operation and optimized performance.
Requirements:
Professional:
- Development Experience: Minimum of 5 years in backend development using Java and Python.
- Cloud Management: At least 3 years managing Azure cloud environments independently, supporting active projects.
- Test-Driven Development: Minimum of 2 years of experience with TDD, ensuring robust, testable code.
- Project Management Skills: Ability to prioritize, multitask, and meet key milestones, with a proactive approach to overcoming project challenges.
- Solution-Oriented: Translate functional requirements into efficient, scalable technical solutions.
Technical:
Must-Have Skills:
- Azure Cloud Infrastructure: Proven experience in managing Azure cloud environments, including Linux, containerization, Kubernetes, and Terraform (or equivalent IaC tools).
- CI/CD Implementation: Proficiency in setting up and managing CI/CD pipelines for streamlined deployment.
- Scripting and Automation: Proficiency in Linux shell scripting, CLI usage, and YAML configuration.
- Cloud Security: Strong understanding of security practices, access control, and compliance requirements.
- Development Tools: Familiarity with VSCode/IntelliJ, Git, linting tools, and SecOps.
- Containerization Skills: Experience in Docker, Helm charts, and managing multiple environments (TST, UAT, PRD).
Desirable Skills:
- Advanced DevOps, SecOps, and MLOps: Familiarity with DevOps, SecOps, and machine learning operations in cloud environments.
- Observability Tools: Knowledge of monitoring and alerts toolchains for cloud infrastructure.
- Data Pipelines and Metrics: Experience with messaging queues, streaming, and scripts to collect infrastructure metrics for cost and SLA reporting.
- Auto-Scaling Proficiency: Understanding of Prometheus APIs or similar tools for configuring auto-scaling based on project requirements.
Preferred Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Certifications in Azure Cloud, DevOps, or related fields are a plus.
- Strong analytical skills, attention to detail, and a collaborative mindset.
When you apply, you voluntarily consent to the disclosure, collection and use of your personal data for employment/recruitment and related purposes in accordance with the Tech Aalto Privacy Policy, a copy of which is published at Tech Aalto’s website (https://www.techaalto.com/privacy/)
Confidentiality is assured, and only shortlisted candidates will be notified for interviews.