Senior Angular + .NET Developer for Real-Time Interview App (Speech-to-Text + AI Response Stability)
Worldwide
We need an experienced full-stack developer to improve and stabilize our live interview web app. Current stack: Frontend: Angular 19 (standalone) Backend: ASP.NET Core Web API (.NET 8) Audio/STT: Browser Web Speech API + chunked audio pipeline Features: live transcription, AI answer drafting, question/answer pairing UI Main problems to solve: Question detection is inconsistent (fragmented or noisy transcripts) Duplicate answers for the same question Occasional UI freeze during live interview flow Need cleaner question-to-answer linking UX and smoother real-time behavior Improve reliability over multiple continuous questions What we need from you: Debug and stabilize real-time audio pipeline end-to-end Refactor fragile state logic in Angular interview component Improve STT segmentation/finalization logic and duplicate suppression Harden API response handling/fallbacks in .NET endpoints Add telemetry/logging for diagnosis (frontend + backend) Deliver production-ready fixes with clear commit history and tests Required experience: Angular (advanced, RxJS/state/event timing) ASP.NET Core Web API (.NET 8) Real-time audio/transcription systems Debugging race conditions and async UI state bugs Strong communication and short daily updates Nice to have: Prior interview/copilot/chat product experience Speech processing heuristics or streaming UX experience Deliverables: Bug-free live question/answer flow (no duplicate answer cards) Stable multi-question interview session (no freeze) Improved transcript cleanup and question boundary accuracy Documented architecture notes + “what changed and why” Test checklist and reproducible QA script Project Type Fixed-price preferred, milestone-based. Suggested Milestones Reproduce + root-cause report (1–2 days) Core logic fixes (question finalization, dedupe, freeze) (2–4 days) UX polish + connector behavior + regression pass (1–2 days) Final QA + handoff docs (1 day) Screening Questions (important) Share one project where you fixed real-time transcription or streaming UI bugs. How do you debug race conditions in Angular + API systems? How would you prevent duplicate AI responses for a single event key? Show sample commit(s) where you stabilized async state logic. Can you work with existing code without large rewrites?
- Less than 30 hrs/weekHourly
- 3-6 monthsDuration
- ExpertExperience Level
- Remote Job
- One-time projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:6 days ago
- Hires:1
- Interviewing:1
- Invites sent:1
- Unanswered invites:0
About the client
- United StatesSacramento4:43 AM
- $5K total spent37 hires, 1 active
- 22 hours
- Tech & ITSmall company (2-9 people)
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by