
Rakuten Viber to globalna platforma komunikacyjna, która pomaga firmom docierać do klientów za pośrednictwem wiadomości, weryfikacji i interaktywnych kampanii. Oferta biznesowa obejmuje Viber Verification i SecurePlus Messages, umożliwiające bezpieczniejszą komunikację z klientami, a funkcje superaplikacji wspierają zaangażowanie odbiorców i budowanie bezpośrednich relacji z konsumentami w obszarach marketingu i handlu elektronicznego.
Starszy inżynier Full-Stack, Node.js — Rakuten Viber, praca hybrydowa
Twórz skalowalne mikrousługi w Node.js i Javie dla globalnej platformy komunikacyjnej Rakuten Viber. Dostarczaj wysoce dostępne funkcje i usługi obsługujące miliony użytkowników oraz ponad 1 miliard wiadomości dziennie.
Opis
- Projektowanie, tworzenie i utrzymywanie wysoce dostępnych aplikacji o dużym wolumenie i niskich opóźnieniach
- Ustalanie celów, zakresu i funkcjonalności aplikacji
- Dopasowywanie architektury i projektu aplikacji do celów biznesowych
- Ocena technologii i alternatyw, a następnie przedstawianie rekomendacji do przeglądu architektonicznego
- Współpraca z zespołami Produktu i Architektury przy wielkoskalowych systemach o krytycznym znaczeniu
- Debugowanie, optymalizacja i dostrajanie wydajności w całym stosie technologicznym
- Tworzenie i obsługa usług o dużym ruchu, przetwarzających ponad 1 miliard wiadomości dziennie
- Dostarczanie funkcji, poprawa wydajności, ochrona danych i rozwiązywanie problemów technicznych w mikrousługach Node.js i Java
Wymagania
- Co najmniej 7 lat doświadczenia w tworzeniu aplikacji full-stack
- Co najmniej 4 lata profesjonalnego doświadczenia z Node.js
- Bardzo dobra znajomość JavaScriptu i TypeScriptu
- Doświadczenie z frameworkami TypeScript-first, takimi jak NestJS, Fastify lub Next.js
- Wcześniejsze doświadczenie w programowaniu w Javie
- Doświadczenie w tworzeniu i skalowaniu korporacyjnych systemów produkcyjnych w architekturze mikrousług
- Praktyczna znajomość jednego z głównych frameworków frontendowych, w tym React lub Angular
- Znajomość relacyjnych baz danych i baz NoSQL
- Doświadczenie w projektowaniu i integracji interfejsów REST API, w tym w zakresie buforowania
- Praktyczne doświadczenie z procesami CI/CD i kontenerami Docker
- Doświadczenie w tworzeniu i uruchamianiu testów jednostkowych oraz integracyjnych
- Praktyczne doświadczenie w stosowaniu metodyk Agile w dynamicznym środowisku pracy
- Biegła znajomość języka angielskiego w mowie i piśmie
- Wykształcenie wyższe pierwszego stopnia w dziedzinie informatyki lub równoważne, odpowiednie kwalifikacje będą dodatkowym atutem
Benefity
- Praca nad produktami używanymi przez setki milionów ludzi
- Korzystanie z nowoczesnych praktyk i technologii inżynierskich, w tym mikrousług
- Udział w tworzeniu systemów o krytycznym znaczeniu i wysoce skalowalnych usług
- Współpraca w globalnym, ambitnym zespole inżynierskim