Job Description
Responsibilities:
- Develop and maintain both front-end and back-end features for live web projects.
- Build and enhance robust, responsive user interfaces using React, Next.js, or Vite; collaborate on clean and intuitive UI/UX with design and product teams.
- Integrate real-time audio and video streaming, recording, and playback in the browser using native APIs and WebRTC.
- Work with WebSockets to enable low-latency, bi-directional data flow for interactive and live experiences.
- Connect APIs, databases, and third-party services (REST, WebSocket, or cloud APIs) for end-to-end feature implementation.
- Write clean, reusable, and maintainable code, debug issues, troubleshoot bugs, and seek performance improvements across the stack.
- Use frameworks such as Node.js/Express or FastAPI for scalable backend development, including REST API and WebSocket endpoints.
- Integrate, test, and monitor APIs for speech-to-text, code execution, or AI-powered analysis.
- Implement database logic using MongoDB, PostgreSQL, or MySQL; optimize data models and use connection pooling.
- Handle large media files and code results efficiently using cloud object storage (e.g., S3, R2) and CDN.
- Write and maintain async job processing (background transcription, reporting) with Redis queues (Bull, BullMQ, or similar).
- Support deployment, testing, and CI/CD pipeline activities as the project ships and evolves.
- Apply API rate limiting, caching, session security (JWT), and data protection best practices.
- Participate in weekly meetings/reviews, provide progress updates, and collaborate in a fast-paced environment.
- Use Sentry, Prometheus, or similar tools for error monitoring and analytics.
If an employer asks you to pay any kind of fee, please notify us immediately. Unstop does not charge any fee from the applicants and we do not allow other companies also to do so.