- Company Name
- CGI
- Job Title
- Cloud Developer
- Job Description
-
**Job Title**
Cloud Developer
**Role Summary**
Design, build, and operate scalable, secure, cloud‑native microservices and APIs across Azure, AWS, or GCP. Deliver production‑grade services using containers, serverless, and event‑driven patterns, while managing infrastructure with IaC, CI/CD pipelines, observability, and compliance for high‑velocity feature delivery.
**Expectations**
- Hybrid work model: present at client office ≥ 4 days/week.
- Own the end‑to‑end development lifecycle: design, code, test, deploy, monitor, and support.
- Adhere to security, compliance, and performance best practices, particularly for financial services contexts.
- Communicate effectively with Product, QE, SRE, and Architecture teams to align on design, NFRs, and release readiness.
**Key Responsibilities**
- Architect and implement cloud‑native microservices, RESTful APIs, and event‑driven components using Kafka, Service Bus, Event Hubs, or SNS/SQS.
- Build, containerize, and deploy services to Kubernetes (AKS/EKS/GKE) or serverless (Azure Functions/Lambda).
- Develop IaC with Terraform, ARM, Bicep, or CloudFormation for reproducible environments.
- Configure CI/CD pipelines (Azure DevOps, GitHub Actions, Jenkins) with automated builds, tests, security scans, and deployment strategies (blue/green, canary).
- Implement observability: logs, metrics, traces using App Insights, CloudWatch, Stackdriver, and instrument applications for performance monitoring.
- Enforce cloud security: secrets management, identity & access control, encryption, network isolation, and compliance (PCI‑DSS, data residency).
- Participate in design reviews, code reviews, incident post‑mortems, and contribute to reusable library standards.
**Required Skills**
- Languages: C#/.NET, Java/Spring Boot, Node.js/TypeScript, or Python.
- RESTful API development; relational/NoSQL databases (PostgreSQL, SQL Server, Cosmos DB, DynamoDB).
- Domain‑driven design, 12‑factor app principles, clean architecture.
- Cloud platform expertise: Azure (preferred) with AWS or GCP alternatives.
- Managed services: compute, API gateway, messaging, serverless, storage, key vaults.
- Networking fundamentals: VNet/VPC, private endpoints, load balancing.
- Containerization & orchestration: Docker, Kubernetes (deployments, services, autoscaling).
- IaC: Terraform, ARM, Bicep, CloudFormation.
- DevOps: CI/CD (Azure DevOps, GitHub Actions, Jenkins); artifact management; automated testing (unit/integration/contract).
- Observability tools and performance/cost tuning.
- Optional: payment processing knowledge (SWIFT, ACH, ISO 20022, PCI‑DSS).
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Engineering, or equivalent professional experience.
- Certifications: Azure Solutions Architect, Azure DevOps Engineer, AWS Certified Solutions Architect, or Google Cloud Professional Cloud Architect preferred.