India

Cloud Developer (AWS)

People are our most valuable asset.

We are seeking an experienced Cloud Developer to join our team, focused on building and maintaining scalable, secure, and high-performance SaaS applications on AWS. As a key team member, you’ll design, develop, and manage cloud-based applications, leveraging a deep understanding of AWS services.

Additionally, familiarity with hosting high-performance computation (HPC) on AWS is essential for this role. If you’re an AWS-savvy developer with strong scripting, containerization, and automation skills, we’d love to hear from you.

Key Responsibilities

  • Design, develop, deploy, and maintain multi-tenant SaaS applications on AWS, ensuring high availability, scalability, and security.
  • Utilize AWS services including but not limited to Cognito, API Gateway, S3, Lambda, Step Functions, SQS, VPC, EC2, Batch, and DynamoDB to architect reliable solutions.
  • Implement best practices for AWS security and monitoring using AWS services, ensuring application compliance and resilience.
  • Write, maintain, and optimize backend services and APIs in Python and/or JavaScript.
  • Develop and deploy containerized applications, leveraging tools like Docker and Kubernetes.
  • Familiar with JWT-based OAuth 2.0 and how it works using AWS managed services.
  • Implement infrastructure as code (IaC) solutions using Terraform and CloudFormation to automate deployment and environment provisioning.
  • Collaborate with cross-functional teams to design and integrate new features.
  • Ensure compliance with SOC2 Type II auditing standards as applicable; assist in audit preparations and documentation when needed.
  • Create and maintain Linux shell scripts, ensuring streamlined deployment and system operations.
  • Design and optimize solutions for high-performance computation (HPC) on AWS to support demanding application workloads.

The above statements are intended only to describe the general nature of the job and should not be construed as an all-inclusive list of position responsibilities.

Knowledge, Skills & Experience

Required Qualifications

  • 7+ years of experience in full stack development, specifically with hosting SaaS applications on AWS.
  • In-depth experience with AWS services (Cognito, API Gateway, S3, Lambda, Step Functions, SQS, VPC, EC2, Batch, DynamoDB).
  • Knowledge of AWS security and monitoring services (IAM, CloudWatch, CloudTrail, GuardDuty, etc.).
  • Experience with high-performance computation (HPC) on AWS to support resource-intensive workloads.
  • Strong experience with containerization tools (Docker, Kubernetes).
  • 5+ years of experience working with Python and JavaScript for backend development.
  • Rich experience in Linux scripting and a solid understanding of Linux OS.
  • 3+ years of experience with Infrastructure as Code (IaC) tools such as Terraform or CloudFormation.
  • Experience with CI/CD pipelines for automated deployment and testing.
  • Strong knowledge of security best practices for cloud-native application.
  • Experience with frontend built by React, Typescript and Electron is a plus.
  • Azure cloud development or operation experience is a plus.
  • Client-facing experience is a plus.

Preferred Qualifications

  • Bachelor or Master degree in Computer Science or Engineering.
  • AWS Solutions Architect certification or other AWS certifications.
  • Experience with SOC2 Type II auditing processes and requirements.

Apply Now

If you have the necessary qualifications, and are interested in a challenging career with us, please forward your resume in confidence to resumes@cmgl.ca.

No phone calls please. We thank all applicants for their interest in advance. Only those chosen for interviews will be contacted.

CMG’s total rewards program includes:

  • A competitive salary
  • A performance-based bonus program
  • Learning and development opportunities
  • Top of the line medical and dental benefits
  • 20 days of vacation per year plus flex days