Senior / Mid-Senior Node.js Developer
Description
Senior / Mid-Senior Node.js Developer
- B2B: do 22 000 zł netto + VAT + płatne dni wolne - zatrudnienie u klienta
- 100 % praca zdalna + elastyczne godziny pracy.
Dla naszego klienta z branży technologicznej poszukujemy obecnie osoby na stanowisko Senior / Mid-Senior Node.js Developer.
Szukamy doświadczonego Backend Developera, który bardzo dobrze zna Node.js i TypeScript, potrafi samodzielnie tworzyć rozwiązania backendowe end-to-end oraz posiada praktyczne doświadczenie w projektach wykorzystujących AI / LLM, RAG lub agentów AI.
Rola łączy klasyczny backend development z możliwością pracy przy nowoczesnych rozwiązaniach wykorzystujących generatywną sztuczną inteligencję.
Zakres roli:
- rozwój i optymalizacja warstwy serwerowej aplikacji,
- projektowanie i tworzenie backendowych rozwiązań w Node.js / TypeScript,
- tworzenie REST API, mikroserwisów, kolejek oraz integracji z zewnętrznymi usługami,
- tworzenie i integracja funkcjonalności wykorzystujących AI / LLM,
- praca z rozwiązaniami typu RAG, AI Agents oraz integracjami z modelami i usługami AI,
- dbanie o jakość kodu oraz dobre praktyki programistyczne,
- tworzenie testów jednostkowych i E2E,
- optymalizacja wydajności i stabilności tworzonych systemów,
- udział w podejmowaniu decyzji technologicznych i projektowych,
- tworzenie dokumentacji technicznej.
Stack / technologie:
- Node.js
- TypeScript / JavaScript
- Nest.js / Express
- AI / LLM
- RAG
- AI Agents / Agentic AI
- OpenAI / Anthropic / Gemini lub podobne rozwiązania
- LangChain / LangGraph lub podobne frameworki
- Vector Databases
- SQL
- PostgreSQL
- Sequelize / TypeORM
- AWS / Azure / GCP / Firebase
- Jest
- REST API
- mikroserwisy
Mile widziane również:
- MongoDB,
- Redis,
- Docker,
- CI/CD,
- WebSockets,
- OpenAPI / Swagger,
- RabbitMQ / SQS,
- Kafka,
- React.
Wymagania:
- minimum 3 lata komercyjnego doświadczenia w Node.js,
- bardzo dobra praktyczna znajomość Node.js i TypeScript,
- doświadczenie z frameworkami backendowymi, np. Nest.js lub Express,
- praktyczne doświadczenie w tworzeniu lub integracji rozwiązań wykorzystujących AI / LLM,
- doświadczenie z przynajmniej jednym z obszarów: RAG, AI Agents, agentic workflows, integracje z modelami LLM,
- doświadczenie z REST API, mikroserwisami oraz integracjami backendowymi,
- doświadczenie z testami jednostkowymi i E2E,
- znajomość baz SQL oraz ORM, np. Sequelize lub TypeORM,
- doświadczenie z rozwiązaniami chmurowymi, np. AWS, Azure lub GCP,
- umiejętność tworzenia czytelnego, testowalnego i skalowalnego kodu,
- samodzielność oraz odpowiedzialność za realizowane rozwiązania,
- dobra komunikacja i umiejętność pracy w zespole projektowym,
- bardzo dobra znajomość języka angielskiego pozwalająca na pracę z dokumentacją techniczną.
Dodatkowe atuty:
- doświadczenie z LangChain, LangGraph lub podobnymi frameworkami AI,
- znajomość baz wektorowych,
- doświadczenie z rozwiązaniami typu MCP,
- doświadczenie w projektowaniu bardziej złożonych workflow opartych o LLM,
- znajomość mechanizmów ewaluacji i monitorowania rozwiązań AI,
- doświadczenie z NoSQL, np. MongoDB lub Redis,
- Docker i CI/CD,
- znajomość WebSockets,
- doświadczenie z kolejkami i architekturą event-driven, np. RabbitMQ, SQS lub Kafka,
- podstawowa znajomość Reacta,
- doświadczenie w projektach realizowanych od początku do produkcji.
Co oferuje klient:
- elastyczne godziny pracy,
- możliwość pracy w pełni zdalnej,
- prywatna opieka medyczna,
- dofinansowanie do sportu,
- wsparcie rozwoju zawodowego,
- budżet szkoleniowy,
- praca w środowisku, w którym realnie można mieć wpływ na projekt,
- krótki i sprawny proces rekrutacyjny.
Po przesłaniu aplikacji koordynator rekrutacji skontaktuje się telefonicznie, aby:
– sprawdzić dopasowanie do roli,
– przedstawić szczegóły dotyczące klienta,
– omówić dalszy przebieg procesu rekrutacyjnego.