Senior NodeJS Developer
Remote
senior
1 month ago
full-time
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: HTTP/1.1, HTTP/2, 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:
- HTTP/1.1 and HTTP/2
- WebSocket
- TLS
- HTTP 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
- AI-Assisted Development
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.
Similar jobs
Senior Golang Developer
Talentgrator · Remote
1 month ago
View →
Senior PHP Developer
Talentgrator · Remote
1 month ago
View →
Senior Node.js Developer for CMS Core Tech
GR8 Tech · Remote
1 month ago
View →
Senior Java Developer (Platform)
Spribe · Remote
1 month ago
View →
Backend Developer
Talent Hub · Remote
14 days ago
View →
Scala Developer
Playtech · Remote
1 month ago
View →