Edge One Solutions Sp. z o.o
Senior Node.js / TypeScript Backend Developer – AWS
Remote · Posted 2d ago
Job Description
O nasSpołeczność Edge One Solutions powstała z miłości do nowych technologii. Liczymy ponad 350 ekspertów, a w Grupie Euvic, której jesteśmy częścią, jest nas już 5500. Indywidualne podejście pozwala na dopasowanie projektów do umiejętności, przez co realnie wspieramy się w rozwoju kompetencji.O kliencieKlient to międzynarodowa firma technologiczno-produkcyjna o skandynawskich korzeniach, działająca globalnie i będąca jednym z liderów w obszarze nowoczesnych rozwiązań dla sektora produkcji żywności. Organizacja od ponad 140 lat rozwija innowacyjne technologie, a obecnie mocno koncentruje się na automatyzacji, cyfryzacji oraz rozwiązaniach opartych na danych. Jej portfolio obejmuje zarówno zaawansowane systemy automatyzujące procesy, jak i rozwiązania cyfrowe umożliwiające analizę danych, monitorowanie wydajności oraz podejmowanie lepszych decyzji biznesowych. Istotnym elementem działalności firmy jest rozwój technologii wspierających efektywność operacyjną, automatyzację oraz zrównoważony rozwój. Organizacja wykorzystuje najnowsze technologie, aby pomagać swoim klientom zwiększać produktywność przy jednoczesnej optymalizacji wykorzystania zasobów.Od strony technologicznej firma rozwija własne, zaawansowane rozwiązania cyfrowe i platformy wspierające jej produkty oraz klientów na całym świecie. Projekty realizowane są w międzynarodowym środowisku, z dużym naciskiem na innowacyjność, jakość, współpracę oraz realny wpływ zespołów technologicznych na rozwijane rozwiązania.O projekciePoszukujemy doświadczonego Senior Backend Developera, który dołączy do zespołu rozwijającego i modernizującego rozwiązania backendowe działające w środowisku AWS. To propozycja dla osoby bardzo dobrze znającej Node.js i TypeScript, swobodnie poruszającej się w architekturze serverless oraz rozproszonych systemach i rozumiejącej komunikację pomiędzy serwisami w podejściu Domain-Driven Design. Projekt znajduje się na etapie rozwoju i modernizacji istniejących rozwiązań. Jednym z istotnych obszarów będzie również rozwój nowej platformy związanej z Identity & Access Management (IAM) oraz wsparcie procesu migracji z obecnego rozwiązania.System rozwijany jest przede wszystkim w oparciu o AWS i architekturę serverless – około 90% rozwiązania wykorzystuje AWS Lambda, natomiast pozostała część opiera się na mikroserwisach. Backend tworzony jest w Node.js oraz czystym TypeScript, dlatego szukamy osoby z bardzo mocnym, praktycznym doświadczeniem w Node.js – nie tylko znajomością frameworków.Zespół ma dużą autonomię w zakresie podejmowania decyzji technicznych, doboru narzędzi oraz projektowania rozwiązań. Developerzy uczestniczą w dyskusjach architektonicznych i odpowiadają za cały cykl dostarczania funkcjonalności – od implementacji, przez testy, aż po deployment na produkcję.Duży nacisk kładziony jest również na jakość. Developerzy samodzielnie tworzą testy integracyjne oraz E2E, dlatego zależy nam na osobie rozumiejącej strategię testowania i potrafiącej spojrzeć na nią całościowo, niezależnie od konkretnego frameworka.Model współpracyŚwiadczenie usług odbywa się w modelu zdalnymRealizację projektu ułatwi CiMinimum 5 lat komercyjnego doświadczenia w backend lub full-stack developmentBardzo dobre i aktualne doświadczenie komercyjne z Node.js oraz TypeScriptGłęboką znajomość Node.js – zależy nam na osobie rozumiejącej technologię również na niższym poziomie, a nie wyłącznie korzystającej z frameworkówDoświadczenie w projektowaniu i rozwijaniu rozwiązań opartych o AWSPraktyczne doświadczenie z AWS Lambda i architekturą serverlessDoświadczenie z architekturą mikroserwisowąDobre rozumienie komunikacji pomiędzy serwisami, szczególnie w kontekście Domain-Driven DesignDoświadczenie w systemach asynchronicznych i rozproszonychPraktyczne doświadczenie w tworzeniu testów integracyjnych oraz E2ERozumienie pełnego podejścia do automatyzacji testów i testing pyramidDoświadczenie z procesami CI/CDUmiejętność samodzielnego podejmowania decyzji technicznych oraz aktywnego udziału w dyskusjach architektonicznychOtwartość na dzielenie się wiedzą i przedstawianie własnych rekomendacji technicznychBardzo dobre umiejętności komunikacyjneZnajomość języka polskiego i angielskiego na poziomie umożliwiającym swobodną komunikację projektowąMile widzianeDoświadczenie z NestJSKomercyjna znajomość Java lub PythonDoświadczenie w obszarze CIAM / IAMZnajomość OAuth 2.0, OIDC oraz JWTDoświadczenie z Terraform lub AWS CDKZnajomość KubernetesDoświadczenie z Grafana, Prometheus lub LokiTwój wkład do projektuProjektowanie i rozwój backendu w Node.js i TypeScriptRozwój cloud-native oraz serverless aplikacji wykorzystujących usługi AWSProjektowanie komunikacji pomiędzy serwisami i komponentami systemuRozwój mikroserwisów odpowiedzialnych za kluczowe obszary biznesoweUdział w projektowaniu i rozwijaniu wewnętrznych rozwiązań IAMWsparcie modernizacji oraz migracji obecnych rozwiązańTworzenie nowych funkcjonalności oraz refaktoryzację istniejącego koduDiagnozowanie i rozwiązywan