Skip to content

Senior Web Developer - Backend/Fullstack (€150K+)

The role: Architect and build the server-side platform powering Warmwind's AI desktop agents. NestJS + GraphQL + PostgreSQL. Focus on scalability, security, and real-time streaming (WebSockets). Mentoring and technical leadership expected.

Requirements → Study Map

Must-have → Where to study

Requirement Article
JavaScript/TypeScript + SQL proficiency NestJS, PostgreSQL
Web backend architecture (multi-year) NestJS, Scaling
Deploying successful web applications Containers
Team collaboration, version control (Your existing experience)
Mentoring and technical leadership (Your existing experience)
Performance analysis and optimization PostgreSQL, Scaling
Auth, locking, load balancing, rate limiting, multi-node Auth & Security, Scaling
Secure web design Auth & Security
English fluency You've got this

Responsibilities (from posting)

  • Develop and maintain the Backend and infrastructure for our platform
  • Collaborate with the team to ensure responsive and user-friendly web interfaces
  • Participate in code reviews and contribute to team knowledge-sharing

Tech Stack

Node.js NestJS PostgreSQL Docker TypeORM GraphQL Git

Key Interview Talking Points

  1. You understand their real-time architecture: NestJS WebSocket gateway relays VNC stream data and AI agent commands. GraphQL subscriptions push state updates to the browser. You can discuss the full data flow.

  2. PostgreSQL for session state: Each AI agent session generates events (screenshots, actions, results). Understanding JSONB for semi-structured data, advisory locks for session coordination, and LISTEN/NOTIFY for real-time event propagation shows database depth.

  3. Scaling per-session containers: Their backend orchestrates Kubernetes pods (one per user). NestJS microservices pattern with message queues (Bull/Redis) for container lifecycle management.

  4. Security at every layer: Auth (JWT/OAuth2) for user sessions, RBAC for agent permissions, rate limiting for API protection, CSP headers, input validation -- all via NestJS guards and interceptors.

  5. GraphQL schema design: Balancing real-time (subscriptions) with CRUD (queries/mutations). DataLoader for N+1 prevention. Federation for microservice boundaries.

Chapters

# Article What you'll learn
1 NestJS Architecture Modules, DI, guards, interceptors, WebSocket gateways
2 GraphQL Patterns Schema design, DataLoader, subscriptions, federation
3 PostgreSQL Deep Dive Query optimization, JSONB, replication, LISTEN/NOTIFY
4 TypeORM Patterns Entities, migrations, performance pitfalls
5 Scaling & Reliability Load balancing, rate limiting, multi-node, Redis
6 Auth & Security JWT, OAuth2, RBAC, secure web design

Also read the common core for company context.