Opis oferty
- Umiejętności programowania w JavaScript (Node.js) lub chęci rozwoju w tej technologii
- Doświadczenia i bardzo dobrej umiejętności programowania w przynajmniej jednym języku obiektowym oraz znajomości podstawowych wzorców projektowych
- Kreatywnego myślenia, zaangażowania i inicjatywy w rozwiązywaniu problemów biznesowych
- Otwartości na poznawanie nowych technologii i podejmowanie wyzwań
- Komunikatywnej znajomości języka angielskiego
A ponadto mile widziane:
- Praktyczna znajomość i rozumienie zasad działania usług public cloud ze szczególnym naciskiem na usługi Compute, Networking & Content Delivery
- Znajomość technologii takich jak: React, Lua, Java, Python, TypeScript, C/C++, Nginx, Redis, ZookeeperÂ
- Praktyczna znajomość narzędzi typu Terraform, SaltStack, CloudFormation
- Znajomość real time stream processing (Storm, Druid, Kinesis)
O stanowisku / o projekcie
Ring Publishing to kompleksowa platforma wydawnicza dla cyfrowych mediów wspierająca marki medialne online oraz w druku. Dzięki automatyzacji dostarcza innowacyjnych rozwiązań w dwunastu krajach na całym świecie.
W ramach rozwoju Ring Publishing szukamy Engineera, który wzmocni szeregi  zespołu z obszaru Content Delivery Platform, będącego kluczowym elementem całego rozwiązania.
Poszukujemy osoby, która posiada praktyczne umiejętności w tworzeniu aplikacji pracujących w środowisku rozproszonym, potrafi zadbać o wysokie standardy dostępności oraz zna zagadnienia skalowania architektury. Opieramy się o technologie takie jak Node.js, TypeScript, React, wykorzystując do tego zwinne podejście Scrum’owe. Korzystamy z rozwiązań CI/CD, TDD oraz chmury AWS.
Nie oczekujemy, że spełnisz wszystkie poniższe wymagania. Dobra znajomość niektórych z tych obszarów i chęć zdobycia wiedzy w innych mogą wystarczyć. To, co nas interesuje, to Twoja pasja, wiedza i doświadczenie.
Zakres obowiązków
- Rozwój autorskiego, nowoczesnego i złożonego architektonicznie systemu (80% JavaScript, 15% Java, 5% Python)
- Zapewnianie ciągłej niezawodności i wysokiej dostępności platformy
- Skalowanie architektury do nowych potrzeb (na dziÅ› ok. 10 mln req/min; ok. 100 Gbit/s)
- Śledzenie trendów technologicznych i biznesowych oraz identyfikowanie i zarządzanie czynnikami ryzyka związanymi z przyjętą architekturą i technologią
- Uczestniczenie w procesie rewizji tworzonego kodu, wdrażania oraz utrzymania produktu zgodnie z kulturą DevOps