01 Nov
|
Attain
|
Bengaluru
Job Description
What you will own
Assess existing LMS capabilities, reusable prototypes and focused extensions before recommending a configured or custom solution. Document feasibility, dependencies, delivery effort and operating costs.
Build a working two-way voice prototype, including responsive audio, turn-taking, interruption handling, session state and recovery from common failures.
Implement the customer role with approved facts, a persona, objections and an objective. Support diverse learner responses and natural endings without feeding the learner the expected answers.
Convert approved training material into configurable, versioned scenarios and rubrics. Keep the customer simulation separate from post-session assessment.
Investigate launch from Absorb LMS, browser microphone access and learner identity. Validate an embedded experience and a separate-tab fallback; implement the agreed access and completion approach.
Engineering responsibilities
Produce evidence-based scores and balanced coaching.
Apply approved weights, exclusions and serious-error rules; calculate totals in code and keep the PDF consistent with the underlying results.
Store learner, agency, scenario, rubric and attempt records. Generate branded PDFs and an agreed basic export; preserve structured data for later reporting integrations.
Implement agency and learner usage allowances, reset rules, alerts and limits as agreed. Handle simultaneous requests, retries and failed attempts without duplicate charging or results.
Protect agency data boundaries, credentials and recordings. Apply agreed access, retention and deletion rules, with helpful logs that do not expose unnecessary personal data.
Deploy and maintain the application, manage settings and secrets, monitor latency and usage, resolve defects and hand over source code, configuration and operating documentation.
📌 Senior Full Stack Engineer Conversational Ai And Voice Applications Bengaluru
🏢 Attain
📍 Bengaluru