W skrócie
- Zadania: Twórz zaawansowane aplikacje z React i TypeScript, rozwiązując złożone problemy danych.
- Firma: Cerebre - innowacyjna firma technologiczna zmieniająca przemysł.
- Benefity: 100% zdalna praca, konkurencyjne wynagrodzenie i czas na odpoczynek.
- Pozostałe informacje: Dynamiczne środowisko z możliwościami rozwoju kariery.
- Dlaczego ta praca: Dołącz do zespołu, który przekształca sposób działania największych zakładów przemysłowych.
- Kwalifikacje: 7+ lat doświadczenia w programowaniu, znajomość React i TypeScript.
Przewidywane wynagrodzenie mieści się w przedziale 135000 - 165000 zł za rok.
O cerebre jest na misji budowy fundamentu danych fizycznego świata. Oferujemy mapę inteligencji na żywo obiektów, zbudowaną na podstawie schematów, aby wspierać AI. Często nazywana "mózgiem" cyfrowego bliźniaka, cerebre pomaga inżynierom, naukowcom i zespołom biznesowym zrozumieć dane w kontekście zakładu. Współpracujemy z największymi firmami na świecie oraz najbardziej innowacyjnymi partnerami, którzy przekształcają sektor przemysłowy. Zespół cerebre to globalna grupa inżynierów, naukowców, innowatorów i odkrywców zjednoczonych misją pomocy największym zakładom produkcyjnym w budowaniu i wykorzystywaniu inteligencji. Nasz zespół deweloperski składa się z inżynierów światowej klasy, którzy projektują i dostarczają nowatorskie rozwiązania. To okazja, aby dołączyć do zespołu lidera rynku, który zmienia sposób działania przemysłu.
Poszukujemy Senior Fullstack Engineer z silnym doświadczeniem w React i TypeScript, który cieszy się budowaniem złożonych aplikacji wykraczających poza formularze, pulpity nawigacyjne i standardowe integracje API. W cerebre będziesz pracować w całym stosie aplikacji, z silnym naciskiem na frontend, gdzie użytkownicy eksplorują, rozumieją i wchodzą w interakcje z złożonymi informacjami przemysłowymi. Będziesz pracować nad dużą aplikacją React i TypeScript z powiązanymi modułami, bogatymi interakcjami użytkownika, złożonym stanem aplikacji, nietrywialną logiką biznesową oraz danymi, które często mają relacje i strukturę wykraczającą poza proste listy i tabele.
Twoja praca może obejmować:
- Budowanie wysoce interaktywnych interfejsów z złożonym stanem, logiką i zależnościami
- Pracę z uporządkowanymi i powiązanymi danymi inżynieryjnymi
- Tłumaczenie złożonych modeli domenowych na zrozumiałe zachowanie aplikacji
- Obsługę procesów asynchronicznych i danych pochodzących z wielu usług
- Współpracę nad projektowaniem API, modelami danych i granicami frontend/backend
- Rozwiązywanie problemów wydajnościowych związanych z dużymi lub złożonymi zestawami danych
- Pracę z relacjami między encjami, a nie tylko płaskimi zbiorami danych
- Projektowanie sposobu reprezentacji i transformacji danych w aplikacji
- Rozszerzanie istniejącej funkcjonalności bez łamania innych powiązanych części produktu
- Badanie problemów, gdzie wymagania lub rozwiązania nie są w pełni zdefiniowane
- Udział w decyzjach technicznych i architektonicznych
Wymagane umiejętności:
- 7+ lat doświadczenia w profesjonalnym rozwoju oprogramowania
- Silne doświadczenie komercyjne z React i TypeScript
- Udokumentowane doświadczenie w budowaniu i utrzymywaniu dużych, złożonych aplikacji internetowych
- Doświadczenie w budowaniu interfejsów aplikacji z złożonym stanem, logiką biznesową, asynchronicznym zachowaniem i zależnościami między funkcjami
- Umiejętność pracy z dużymi istniejącymi bazami kodu, gdzie zmiany mogą wpływać na wiele obszarów produktu
- Umiejętność pracy na granicach frontend i backend, w tym API, modelowanie danych, integracje lub architektura aplikacji
- Praktyczne doświadczenie w pracy z nietrywialnymi danymi strukturalnymi lub powiązanymi
- Umiejętność wyjaśnienia, jak dane były reprezentowane, przekształcane i wykorzystywane w aplikacji
- Silne umiejętności analityczne i rozwiązywania problemów
- Umiejętność pracy samodzielnie, gdy wymagania nie są w pełni zdefiniowane
- Silne umiejętności współpracy i komunikacji
Preferowane umiejętności:
- Doświadczenie w rozwiązywaniu problemów związanych z algorytmami lub strukturami danych
- Doświadczenie z przeszukiwaniem grafów, drzew, najkrótszej ścieżki lub podobnymi problemami
- Doświadczenie z operacjami na macierzach lub przetwarzaniem danych wielowymiarowych
- Doświadczenie w pracy z dużymi zestawami danych lub przetwarzaniem danych wrażliwych na wydajność
- Doświadczenie z diagramami, edytorami, systemami workflow, mapami, aplikacjami CAD lub innymi interfejsami opartymi na powiązanych danych
- Doświadczenie z interaktywną wizualizacją przy użyciu D3.js, PixiJS, SVG, Canvas lub WebGL
- Doświadczenie z .NET / C#
- Zrozumienie koncepcji backendowych, takich jak uwierzytelnianie, bazy danych, projektowanie API, modelowanie danych i systemy rozproszone
- Doświadczenie w pracy z dojrzałymi produktami zawierającymi funkcjonalność legacy i złożone zależności
- Doświadczenie w pracy w firmie produktowej przez dłuższy czas
- Doświadczenie z produktami używanymi przez wielu klientów lub grupy użytkowników
- Doświadczenie z GitLab i CI/CD
- Doświadczenie w szybko zmieniającym się środowisku R&D lub produktowym
To nie jest typowa rola fullstack, w której frontend i backend są dwoma oddzielnymi zestawami zadań implementacyjnych. Będziesz pracować nad problemami, gdzie kształt danych i interakcja między różnymi częściami systemu mają znaczenie. Czasami wyzwaniem będzie interfejs. Czasami zarządzanie stanem. Czasami API lub model danych. Czasami wydajność. A czasami zrozumienie, jak graf, drzewo, macierz lub inna struktura powinny być reprezentowane i przetwarzane, aby cała aplikacja pozostała skalowalna, zrozumiała i responsywna.
Senior Fullstack Engineer – React & Complex Data in Poznań – pracodawca: Cerebre
Cerebre to doskonały pracodawca, który oferuje elastyczne warunki pracy w modelu zdalnym, co pozwala na równowagę między życiem zawodowym a prywatnym. Nasza kultura pracy opiera się na współpracy i innowacyjności, a pracownicy mają możliwość rozwoju zawodowego poprzez udział w projektach o globalnym zasięgu, co czyni naszą firmę idealnym miejscem dla tych, którzy pragną mieć realny wpływ na rozwój technologii.