Rakuten Viber
Rakuten Viber
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