Utwórz profil, aby pracodawcy mogli Cię znaleźć, otrzymywać lepiej dopasowane oferty pracy i szybciej aplikować.
  • Wyszukiwanie ofert pracy
  • Zapisane
  • Stwórz CV
    Nowe
  • Wynagrodzenia
  • Subskrypcje

Senior NodeJS Developer

Polska
  • Praca zdalna
About the Role We are looking for a Senior Node.js Developer to join our team and help build a distributed, high-load real-time networking platform that processes, transforms, and routes large volumes of and WebSocket traffic between clients and external services. This is a highly technical engineering role focused on network services, protocol-level development, observability, runtime integrations, and modern software architecture. Our platform is built as a large TypeScript monorepository running simultaneously on both Node.js and Bun, with a unified abstraction layer. We actively embrace AI-assisted development practices and expect engineers to take ownership throughout the entire software lifecycle—from research and design to implementation, testing, deployment, and continuous improvement. What You'll Do Core Platform Development
  • Design, develop, and optimize services within our networking core.
  • Build highly reliable systems for request processing, routing, load balancing, failover, and streaming data delivery.
  • Contribute to platform scalability, performance, and operational excellence.
Network Protocol Engineering
  • Work directly with:
  • WebSocket
  • TLS
  • CONNECT tunneling
  • Compression technologies (gzip, brotli, zstd, deflate)
  • Diagnose and resolve complex networking issues in production environments.
Observability & Reliability
  • Implement tracing, metrics, and logging using OpenTelemetry.
  • Build dashboards and alerts generated directly from code.
  • Analyze system behavior under load and improve operational visibility.
Third-Party Integrations
  • Maintain and extend runtime integrations with external web applications.
  • Develop compatibility layers between internal systems and third-party clients.
Software Engineering Excellence
  • Write portable TypeScript code compatible with both Node.js and Bun runtimes.
  • Ensure proper tree-shaking, modular design, and absence of cyclic dependencies.
  • Participate in architecture discussions and technical decision-making.
Full Ownership Delivery
  • Own projects end-to-end:
  • Research
  • Design
  • Planning
  • Development
  • QA
  • Documentation
  • Retrospectives
  • Leverage AI tools as an integral part of the engineering workflow.
Requirements
  • 5+ years of commercial experience with TypeScript and JavaScript.
  • Strong expertise in Node.js development.
  • Deep understanding of:
  • Asynchronous programming
  • Event loops
  • Streams
  • Error handling
  • High-performance backend systems
  • Experience designing and maintaining production-grade services.
Networking Knowledge
  • Practical understanding of:
  • and
  • WebSocket
  • TLS
  • headers
  • Caching
  • Compression
  • Ability to troubleshoot real-world networking problems.
Software Architecture
  • Experience designing modular systems with:
  • Clean boundaries
  • Dependency Injection
  • Type-safe contracts
  • Maintainable code structures
  • Strong understanding of scalable application architecture.
Testing & Quality
  • Experience with:
  • Unit testing
  • Integration testing
  • End-to-end testing
  • Comfortable using TDD as a practical engineering tool.
Databases
  • Strong knowledge of SQL databases.
  • Experience with ORM frameworks and database migrations.
  • Understanding of indexes, transactions, and performance optimization.
DevOps & Observability
  • Experience with monitoring, logging, and tracing.
  • Familiarity with CI/CD pipelines and monorepo workflows.
  • Understanding of production environments and performance under load.
Highly Valued Experience Reverse Engineering & Web Client Analysis We highly value engineers who have experience working with third-party web applications and browser internals, including:
  • Reading and understanding minified or obfuscated JavaScript bundles.
  • Reverse engineering application behavior without source code.
  • Network traffic analysis using HAR files and proxy tools.
  • Debugging and WebSocket traffic.
  • Browser instrumentation and runtime code injection.
  • Working with Service Workers and modern SPA architectures.
  • Cross-browser testing using Playwright and BrowserStack.
AI-Assisted Development We actively build our engineering processes around AI-assisted development practices. We are looking for engineers who:
  • Use AI critically and responsibly.
  • Verify generated code and recommendations.
  • Follow structured workflows from research to implementation.
  • Understand security considerations when working with AI tools.
  • Take ownership of outcomes rather than relying blindly on generated solutions.
Tech Stack Core
  • TypeScript (strict mode)
  • Node.js
  • Bun
Monorepo & Tooling
  • pnpm Workspaces
  • Turborepo
  • BiomeJS
Networking
  • WebSocket
  • TLS
  • Circuit Breakers
  • Load Balancing
Backend
  • REST APIs
  • OpenAPI
  • RFC 9457 Problem Details
Data Layer
  • SQL
  • Drizzle ORM
  • Database Migrations
  • Hexagonal Architecture
Observability
  • OpenTelemetry
  • Prometheus
  • Grafana
  • SigNoz
  • VictoriaMetrics
Infrastructure
  • Docker
  • Kubernetes
  • Helm
  • GitLab CI
Frontend (Admin Panel)
  • React 19+
  • Ant Design
  • Vite
  • TanStack Query
Security
  • AES-256-GCM
  • HKDF
  • HMAC Signatures
  • JWT / RBAC
  • SSRF Protection
  • Rate Limiting
Testing
  • Vitest
  • Bun Test
  • Playwright
Benefits
  • 20 vacation days and 5 family days yearly
  • Flexible start to the workday
  • Support from a professional corporate coach and psychologist
  • Regular internal and external activities, workshops, trips, and corporate events
  • Access to our internal knowledge base, meetups, and team-building activities
  • Ongoing training in new technologies and continuous professional development support
Oferta pracy dodana 19 godzin temu