AWS CDK Developer
Job Title: AWS CDK Developer
Location: PCS CHE, Chennai
Years of Experience: 5-7 Years
Job Summary: We are seeking an experienced AWS CDK Developer with a strong background in TypeScript and CloudFormation templates. The ideal candidate will have hands-on experience with various AWS services, particularly Redshift, Glue, IAM, KMS, Secrets Manager, Airflow, S3, and Lambda. This role requires a deep understanding of AWS infrastructure and intermediate data management skills.
Responsibilities:
- Develop and maintain infrastructure as code using AWS CDK with TypeScript and CloudFormation templates.
- Execute grants, stored procedures, and queries in AWS Redshift, including utilizing Redshift Spectrum to query S3.
- Manage AWS Glue jobs, including execution roles and debugging.
- Create and manage IAM roles with fine-grained access for integration and deployment.
- Implement and manage KMS keys (CMK & DEK) and Secrets Manager for secure data handling.
- Design and execute Airflow DAGs for workflow orchestration.
- Utilize SFTP for secure file transfers and manage AWS Lambda for serverless execution and debugging.
- Configure S3 for object storage, lifecycle management, resource-based policies, and encryption.
- Set up event triggers using Lambda and EventBridge with rules.
- Collaborate with cross-functional teams to ensure seamless integration and deployment of AWS services.
Mandatory Skills:
- AWS CDK with TypeScript
- CloudFormation templates
- AWS Redshift (SQL Workbench, executing grants)
- AWS Glue (execution roles, job debugging)
- AWS IAM (fine-grained access)
- AWS KMS, Secrets Manager
- AWS Lambda (serverless execution)
- AWS S3 (object storage, lifecycle configuration)
- CI/CD processes
Preferred Skills:
- Strong understanding of networking concepts, security, and cloud architecture
- Experience with monitoring tools such as CloudWatch or Prometheus
- Familiarity with containerization (Docker, Kubernetes)
- Excellent problem-solving skills
- Ability to work in a fast-paced environment
Qualifications: Bachelor's degree in Computer Science, Information Technology, or a related field.