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 S3 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
Essential Skills & Experience:
Desirable Skills:
AWS Developer • Kitchener, ON, ca