Job description
Role: AWS Developer
Location: EHybrid – Kitchener, Ontario
Experience Required: Years
Primary Skills: AWS Cloud Computing
Max Bill Rate
Role Overview:
We are seeking a highly experienced AWS Developer with deep expertise in designing, building, and optimizing cloud?native solutions on Amazon Web Services. The ideal candidate will have hands-on experience with Lambda-based architectures, data engineering pipelines using AWS Glue, and secure, scalable storage and database implementations. This role requires strong technical proficiency, the ability to troubleshoot complex systems, and a solid understanding of AWS best practices for resiliency, performance, and cost optimization.
Key Responsibilities:
AWS Development & Automation
Design, develop, and maintain serverless applications using AWS Lambda, API Gateway, and CloudFormation.
Build and deploy custom jobs in Java or Python, ensuring proper packaging, dependency handling, and integration with AWS services.
Develop and manage CICD pipelines using CodePipeline, CodeBuild, and Git-based workflows to automate deployments and enforce code quality.
Data Engineering & ETL
Build and maintain ETL pipelines using AWS Glue, including:
Glue Jobs (PySpark or Python shell)
Crawlers and Data Catalog
Schema design, data partitioning, and transformation patterns
Ensure efficient and optimized data processing in distributed environments.
Database & Storage Architecture
Design, configure, and maintain Amazon RDS instances (PostgreSQL, MySQL, etc.).
Implement secure and scalable S storage solutions, including:
Lifecycle policies
Versioning
Encryption
Access management and data governance
Event-Driven Architecture & Integrations
Build event-driven workflows using EventBridge, SNS, and SQS.
Develop APIs and integrations across distributed systems.
Security, Networking & Observability
Implement and maintain IAM roles, least-privilege permissions, and secure credential management for Lambda, Glue, and RDS.
Configure VPCs, subnets, routing, and security groups to support connectivity for RDS and Glue workloads.
Monitor and optimize system performance using CloudWatch, X-Ray, metrics, logging, and alerts.
Troubleshoot performance issues across Lambda, Glue, and RDS, including concurrency, memory tuning, and query optimization.
Essential Skills & Experience:
– years of hands-on experience in AWS cloud development.
Strong proficiency with AWS Lambda, S, IAM, CloudWatch, CloudFormation.
Expertise in Java or Python for building custom processing jobs.
In-depth experience with AWS Glue and ETL design.
Practical knowledge of RDS administration.
Strong understanding of event-driven architectures, microservices, and integration patterns.
Familiarity with AWS Well-Architected Framework principles.
Desirable Skills:
Experience working in Agile environments.
Understanding of digital transformation and modern cloud-native design approaches.