Tech Stack
AWSCloudDynamoDBJavaScriptKafkaNode.jsTerraform
About the role
- Design, develop, and maintain Amazon Connect solutions for voice and chat-based customer interactions.
- Build and deploy serverless applications using AWS Lambda, API Gateway, and Node.js.
- Integrate Amazon Connect with backend systems and third-party APIs.
- Implement event streaming and real-time data processing using Amazon Kinesis, Kafka, or EventBridge.
- Develop and manage contact flows, transfer queues, Lex bots, and Lambda integrations within Amazon Connect.
- Ensure solutions are secure, scalable, and compliant with industry standards.
- Collaborate with cross-functional teams including DevOps, QA, and Product to deliver high-quality solutions.
- Monitor and troubleshoot production issues, ensuring high availability and performance.
Requirements
- 5–8 years of experience in software engineering with a focus on cloud-native applications.
- Strong hands-on experience with Amazon Connect, including contact flows, routing profiles, and integrations.
- Proficiency in Node.js and experience building RESTful APIs.
- Experience with AWS Lambda, API Gateway, DynamoDB, S3, CloudWatch, and IAM.
- Experience with AWS Elastic Beanstalk, Amazon CloudFront, and AWS Step Functions.
- Familiarity with event-driven architectures and tools like Amazon EventBridge, Kinesis, or Kafka.
- Understanding of CI/CD pipelines, infrastructure as code (e.g., CloudFormation, Terraform), and DevOps practices.
- Excellent problem-solving skills and ability to work in a fast-paced, agile environment.
- (Preferred) AWS Certification (e.g., AWS Certified Developer – Associate, AWS Certified Solutions Architect).
- (Preferred) Experience with Amazon Lex, Polly, or other AI/ML services in the AWS ecosystem.
- (Preferred) Background in contact center technologies or customer experience platforms.
- (Preferred) Knowledge of security best practices and compliance frameworks (e.g., HIPAA, PCI).