Role Overview

We are seeking a highly experienced DevOps Cloud Engineer with strong expertise in AWS ECS Fargate, Infrastructure as Code (AWS CDK), and CI/CD automation. The ideal candidate will have proven experience in migrating .NET applications to containerized architectures and building scalable, secure cloud-native solutions on AWS.

Key Responsibilities

AWS Cloud & Architecture

  • Design and implement scalable architectures using AWS ECS (Fargate)
  • Apply AWS Well-Architected Framework principles
  • Configure networking components: VPC, Subnets, Route Tables, Security Groups, NACLs
  • Manage IAM roles, policies, task roles, and execution roles
  • Set up Application Load Balancers (ALB), target groups, and health checks
  • Configure CloudWatch logs, metrics, and alarms
  • Implement ECS auto-scaling using CloudWatch metrics
  • Manage secrets using AWS SSM Parameter Store and Secrets Manager
  • Execute deployment strategies: Rolling and Blue/Green (CodeDeploy)

Infrastructure as Code (AWS CDK)

  • Develop AWS CDK applications using TypeScript
  • Define ECS/Fargate services using CDK constructs
  • Build and manage CI/CD pipelines using CDK Pipelines
  • Perform Synth, Diff, and Deploy workflows
  • Implement environment-based stacks (Dev/QA/Prod)
  • Develop reusable CDK components for standardization

Containerization & Application Modernization

  • Containerize applications using Docker (multi-stage builds)
  • Migrate legacy .NET / on-prem applications to container-based deployments
  • Optimize container performance and image sizes
  • Work with ECS (mandatory) and Kubernetes (nice-to-have)

CI/CD & Automation

  • Build and maintain GitHub Actions workflows (YAML-based)
  • Automate Docker image builds and push to Amazon ECR
  • Deploy ECS services via CI/CD pipelines
  • Integrate unit testing, static code analysis, and CodeQL security scans
  • Manage multi-environment pipelines (Dev/QA/Prod)

Development & Scripting

  • Strong programming in TypeScript, JavaScript
  • Experience with C# / .NET Core
  • Write automation scripts using Bash and PowerShell

Monitoring & Observability (Datadog)

  • Implement Datadog Agent as ECS Fargate sidecar
  • Configure ECS integration for metrics and logs
  • Set up log forwarding, filtering, and processing rules
  • Build dashboards for ECS, ALB, and .NET performance metrics
  • Create alerts for CPU, memory, latency, error rates

Security & Compliance

  • Enforce container security best practices
  • Implement IAM least privilege principles
  • Ensure secure secrets management and encryption

Database & Storage

  • Work with Amazon RDS (SQL Server, PostgreSQL, MySQL)
  • Implement connection pooling strategies for scalability

Delivery & Documentation

  • Participate in Agile/Scrum ceremonies
  • Perform cloud migration assessments and planning
  • Create architecture diagrams, deployment guides, and runbooks

Required Skills

  • AWS ECS, Fargate, CloudWatch, IAM, ALB
  • AWS CDK (TypeScript)
  • Docker, ECR
  • GitHub Actions CI/CD
  • Datadog Monitoring
  • .NET Core / C#
  • Cloud Migration Experience

Preferred Skills

  • Kubernetes
  • AWS CodeDeploy (Blue/Green deployments)
  • Advanced security and compliance experience
  • Performance tuning for cloud-native applications

Key Qualifications

  • 10+ years of experience in DevOps / Cloud Engineering
  • Strong hands-on experience with AWS cloud services
  • Expertise in containerization and CI/CD pipelines
  • Experience in modernizing legacy applications to cloud-native architectures

Ideal Candidate Profile

  • Strong problem-solving and troubleshooting skills
  • Experience working in large-scale cloud migration projects
  • Excellent collaboration and communication skills
  • Ability to design scalable, highly available cloud solutions
Similar jobs

More from Purple Drive
Purple Drive Technologies 16 hours ago
Purple Drive Technologies 16 hours ago

DevOps Cloud Engineer

Apply On Company Site
Back to search page