O pozici
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 HTTP 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.
Co budeš dělat
- 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.
- Work directly with:
HTTP/1.1
HTTP/2
WebSocket
TLS
CONNECT tunneling
Compression technologies (gzip, brotli, zstd, deflate)
- Diagnose and resolve complex networking issues in production environments.
- Implement tracing, metrics, and logging using OpenTelemetry.
- Build dashboards and alerts generated directly from code.
- Analyze system behavior under load and improve operational visibility.
- Maintain and extend runtime integrations with external web applications.
- Develop compatibility layers between internal systems and third-party clients.
- 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.
- Own projects end-to-end:
Research
Design
Planning
Development
QA
Documentation
Retrospectives
- Leverage AI tools as an integral part of the engineering workflow.
Koho hledáme
- 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.
- Practical understanding of:
HTTP/1.1 and HTTP/2
WebSocket
TLS
HTTP headers
Caching
Compression
- Ability to troubleshoot real-world networking problems.
- Experience designing modular systems with:
Clean boundaries
Dependency Injection
Type-safe contracts
Maintainable code structures
- Strong understanding of scalable application architecture.
- Experience with:
Unit testing
Integration testing
End-to-end testing
- Comfortable using TDD as a practical engineering tool.
- Strong knowledge of SQL databases.
- Experience with ORM frameworks and database migrations.
- Understanding of indexes, transactions, and performance optimization.
- Experience with monitoring, logging, and tracing.
- Familiarity with CI/CD pipelines and monorepo workflows.
- Understanding of production environments and performance under load.
Benefity
- 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