x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Backend Developer with Cloud infrastructure
 banner picture 1  banner picture 2  banner picture 3

Backend Developer with Cloud infrastructure

Tech Aalto Pte. Ltd.

Tech Aalto Pte. Ltd. company logo

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.

Sharing is Caring

Know others who would be interested in this job?