We are looking for an experienced Lead Amazon Connect Developer with 4+ years of experience in software development and strong hands-on expertise in Amazon Connect and AWS cloud services.
The ideal candidate will be responsible for designing, developing, integrating, and supporting Amazon Connect-based contact center solutions. The candidate will work closely with architects, project managers, developers, QA teams, and clients to deliver scalable and reliable contact center solutions.
This role requires a strong technical background, hands-on development experience, and the ability to take ownership of complex Amazon Connect implementations.
Key Responsibilities
- Design and develop Amazon Connect-based contact center solutions based on business and technical requirements.
- Design and implement complex Amazon Connect Contact Flows for inbound, outbound, IVR, queue, transfer, callback, and routing scenarios.
- Develop and integrate AWS Lambda functions with Amazon Connect for custom business logic and backend integrations.
- Work with AWS services such as API Gateway, DynamoDB, S3, Kinesis, EventBridge, CloudWatch, IAM, Step Functions, and SQS/SNS as required.
- Design and implement integrations between Amazon Connect and external applications, CRM systems, APIs, and enterprise platforms.
- Develop custom routing and queue-management solutions using Amazon Connect APIs and AWS services.
- Implement advanced contact center capabilities such as custom routing, agent/customer prioritization, callbacks, queue management, call context, and third-party integrations.
- Work with Amazon Connect Streams/StreamsJS and custom agent desktop/CTI integrations where required.
- Develop and maintain integrations using the Amazon Connect APIs and AWS SDKs.
- Troubleshoot and resolve complex issues related to contact flows, Lambda functions, integrations, routing, call handling, and AWS infrastructure.
- Analyze CloudWatch logs, application logs, contact records, and other monitoring data to identify and resolve production issues.
- Design solutions with appropriate considerations for performance, scalability, reliability, security, and cost optimization.
- Participate in technical discussions with clients and provide recommendations based on Amazon Connect and AWS capabilities.
- Review technical requirements and provide effort estimates, technical approaches, and implementation plans.
- Conduct code reviews and ensure development follows coding standards and best practices.
- Mentor junior and mid-level developers and provide technical guidance to the development team.
- Collaborate with project managers, architects, QA engineers, DevOps engineers, and other stakeholders throughout the project lifecycle.
- Support deployments across development, QA, UAT, and production environments.
- Prepare and maintain technical documentation, architecture diagrams, integration documents, and implementation guides.
- Stay updated with new Amazon Connect and AWS features and evaluate their applicability to customer solutions.