Job Opportunity: Sr. Fullstack React + NestJs, .NET
About the Role
Were building a real-time workplace collaboration platform that brings together video meetings, screen sharing, chat, whiteboards, and scheduling into a unified web experience.
Youll work across a modern React/TypeScript frontend that integrates deeply with live media infrastructure (Jitsi/WebRTC), real-time event systems, and a multi-service backend. This product involves genuine technical complexity — from managing WebRTC video tracks without causing black participant cards, to building responsive drag-and-drop layouts that handle third-party library quirks gracefully.
You will own features end-to-end, contribute to architecture decisions, and be expected to dig into root causes rather than just symptoms.
What Youll Work On
The core meeting experience: participant video grids, screen share layouts, media controls, recording & transcription (AssemblyAI)
Real-time state management across WebSocket/Socket.io event streams and Jitsi conference events
Responsive, draggable/resizable UI components (floating panels, grid layouts, split views)
Authentication flows via AWS Cognito / OIDC
Cross-cutting concerns: error monitoring (Sentry), performance optimization, and accessibility
Tech Stack
Frontend: React 18, TypeScript, Vite, MUI v6, SCSS
State Management: Zustand (multiple domain stores), RxJS
Media: Jitsi Meet (WebRTC), AssemblyAI
Real-time: Socket.io, WebSocket event service
Auth: AWS Cognito, AWS Amplify, OIDC
Backend Services: NestJS, .NET 6, Kafka-backed event service
Tooling: ESLint, Prettier, Vitest, Storybook, Sentry
Requirements
4+ years of production experience with React and TypeScript
Strong understanding of React rendering behavior (useEffect dependencies, useMemo/useCallback usage, render optimization)
Experience working with real-time data (WebSockets, event-driven state)
Ability to diagnose and fix subtle UI issues (race conditions, stale closures, layout edge cases)
Comfortable reading third-party library source code to understand undocumented behavior
Strong written communication skills (clear PR descriptions, bug analysis, ticket definitions)
Nice to Have
Experience with WebRTC or media streaming (Jitsi, Daily, Twilio Video, etc.)
Familiarity with drag-and-drop/resizable layout libraries (e.g., react-grid-layout)
Experience with lightweight state management tools (Zustand, Redux, Jotai)
NestJS or Node.js backend experience
Storybook component-driven development
Youll Thrive Here If You
Enjoy tracking bugs to their root cause rather than patching symptoms
Can balance user experience considerations with deep technical reasoning
Feel comfortable navigating multi-app codebases with shared component libraries and service boundaries
Communicate proactively when complexity emerges
What We Offer
Join our thriving high-tech development business that is rapidly expanding, serving clients across Europe and North America.
We value synchronicity and flexibility — were always eager to listen and accommodate your needs whenever possible.
Remuneration:
Compensation in US dollars (contractor)
Location:
100% remote — work from anywhere
If youre looking for a technically challenging environment, growth opportunities, and a team passionate about building high-quality software, wed love to hear from you.
Please submit your CV to apply. We look forward to learning more about you and exploring how you can contribute to our team.
