VySystems is seeking an experienced AWS Telephony / IVR Application Developer to design, develop, deploy, and support Amazon Connect-based IVR solutions. The role focuses on building IVR contact flows, implementing secure configurations, and ensuring high quality through resilient design and validation of failure scenarios.
Responsibilities:
- Design, build, deploy, and version Amazon Connect Contact Flows
- Configure and maintain Amazon Connect resources including: Queues, Routing profiles, Hours of operation
- Develop and integrate Lex bots where applicable
- Validate IVR behavior during failure scenarios such as: API errors and downstream failures, Timeouts and retries, Partial dependency outages
- Implement safe fallback paths and customer-friendly error handling
- Develop and maintain AWS Lambda functions (Node.js or Python) supporting IVR workflows
- Build and maintain API endpoints consumed by IVR flows
- Implement robust: Error handling, Retry strategies, Structured logging for troubleshooting
- Design and utilize DynamoDB access patterns supporting IVR use cases (e.g., routing state, transfer points, lookup/stateful interactions)
- Build software that: Reads configuration externally (not hard-coded), Uses managed secrets (no embedded credentials), Supports release promotion without code changes
- Ensure no hard-coded: Endpoints, Credentials, Environment identifiers
- Deploy application artifacts using standardized CI/CD pipelines (no manual console deployments)
- Contribute to and follow a documented deployment runbook for consistent, repeatable releases across application components
- Participate in defect triage and resolution for issues introduced through delivered changes
- Collaborate with QA and stakeholders to ensure enhancements meet quality standards before promotion
Requirements:
- Hands-on experience with Amazon Connect, including: Contact Flows, Queues, routing profiles, hours of operation
- Strong AWS serverless development experience: AWS Lambda (Node.js or Python), API integration patterns supporting IVR flows, DynamoDB
- Experience building telephony/IVR experiences, including failure-safe behavior and degraded-mode handling
- Experience with secure secrets and configuration management (e.g., AWS Secrets Manager and/or Parameter Store)
- Experience delivering via CI/CD pipelines using standardized deployment patterns