Himalayas logo
1950LabsLA

Sr. Fullstack React + NestJs, .NET

1950Labs
United States only

Stay safe on Himalayas

Never send money to companies. Jobs on Himalayas will never require payment from applicants.

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.

About the job

Apply before

Posted on

Job type

Contractor

Experience level

Senior

Experience

4 years minimum

Location requirements

Hiring timezones

United States +/- 0 hours
Claim this profile1950Labs logoLA

1950Labs

View company profile

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

9 remote jobs at 1950Labs

Explore the variety of open remote roles at 1950Labs, offering flexible work options across multiple disciplines and skill levels.

View all jobs at 1950Labs

Remote companies like 1950Labs

Find your next opportunity by exploring profiles of companies that are similar to 1950Labs. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan