Senior Full‑Stack JavaScript Engineer — Ongoing Project

Senior Full‑Stack JavaScript Engineer — Ongoing Project

Senior Full‑Stack JavaScript Engineer — Ongoing Project

Upwork

Upwork

Remoto

22 horas atrás

Nenhuma candidatura

Sobre

### Senior Full‑Stack JavaScript Engineer — Ongoing Project We’re looking for an experienced full‑stack JavaScript developer to continue development on an existing product. You’ll ship features end‑to‑end, strengthen the server, and improve reliability/performance. Experience with video processing and safely running external commands from a web server is a strong plus. ### What you’ll do - Build and iterate on product features across frontend and server‑side JavaScript - Design and refine APIs; handle long‑running/background work where needed - Safely orchestrate external command execution (timeouts, resource limits, logging) - Implement and harden media workflows (e.g., transcoding, thumbnails, metadata) - Improve observability and error handling; write tests and clear documentation - Collaborate via code reviews and thoughtful, async‑first communication ### Must‑have experience - 5+ years professional JavaScript/TypeScript across frontend and server‑side - Strong server‑side fundamentals (performance, streams, async patterns, errors) - Solid frontend skills and pragmatic product/UX judgment - Comfortable designing schemas, working with databases, and basic caching ### Nice to have (pluses) - Video processing (e.g., FFmpeg or similar), streaming, thumbnails - Securely running external commands from a web server - Concurrency control, retries, idempotency, and background job patterns - Handling untrusted input safely; rate limiting; resource isolation - Basic DevOps for deploying, monitoring, and troubleshooting services ### What success looks like (early outcomes) - Reliable media processing endpoints with progress reporting - Clean, user‑friendly UI flows that surface progress and actionable errors - Clear docs and metrics that make ongoing operations straightforward ### Engagement - Start: ASAP - Duration: ongoing (begin with a paid milestone; extend on mutual fit) - Hours: flexible; consistent availability preferred - Contract: hourly or milestone‑based; NDA may be required ### How to apply Please include: - Links to 2 relevant projects (video processing or CLI/tool integration preferred) - A brief outline of how you would safely run an external command from server‑side JavaScript, covering: - Argument handling, timeouts/cancellation, resource limits, and log capture - Progress reporting and failure/retry strategy - Your availability (hours/week), timezone, and preferred hourly rate - A short note on a tricky performance or reliability issue you solved recently To help us filter, start your message with: CLI‑SECURE If you share your exact stack, I can tailor this further to match terminology and specifics.