Senior Fullstack Software Developer in Warsaw

Senior Fullstack Software Developer in Warsaw

Warsaw Pełny etat 54000 - 66000 zł / rok (szac.) Stacjonarnie
E

W skrócie

  • Zadania: Twórz nowoczesne oprogramowanie wspierające krytyczną infrastrukturę przemysłową.
  • Firma: Emerson - innowacyjna firma technologiczna z międzynarodowym zespołem.
  • Benefity: Atrakcyjne wynagrodzenie, możliwość pracy zdalnej i rozwój zawodowy.
  • Pozostałe informacje: Dynamiczne środowisko z możliwościami rozwoju kariery.
  • Dlaczego ta praca: Pracuj nad technologiami przyszłości i wpływaj na globalne rozwiązania.
  • Kwalifikacje: Doświadczenie w programowaniu oraz umiejętności współpracy w zespole.

Przewidywane wynagrodzenie mieści się w przedziale 54000 - 66000 zł za rok.

Dołącz do zespołu Rozwiązań Niezawodności Emerson w Warszawie i pomóż w opracowywaniu oprogramowania nowej generacji, które wspiera bezpieczną i niezawodną operację krytycznej infrastruktury przemysłowej na całym świecie. Jako Starszy Programista Oprogramowania będziesz projektować, budować, testować, wdrażać i utrzymywać kompleksowe rozwiązania internetowe w aplikacjach Angular, usługach backendowych C#/.NET, API, bazach danych oraz integracjach systemowych.

W tej roli Twoje obowiązki będą obejmować:

  • Analizowanie wymagań klientów, produktów i systemów oraz przekształcanie ich w bezpieczne, skalowalne, dostępne i łatwe w utrzymaniu rozwiązania programowe.
  • Projektowanie i rozwijanie nowoczesnych aplikacji internetowych przy użyciu Angular, TypeScript, RxJS, HTML, CSS, C# i ASP.NET Core.
  • Budowanie, utrzymywanie i dokumentowanie REST API, usług backendowych, logiki biznesowej oraz integracji z rozproszonymi systemami.
  • Udział w decyzjach dotyczących architektury aplikacji, rozwiązań i systemów we współpracy z architektami i zespołami inżynieryjnymi.
  • Rozwijanie wielokrotnego użytku komponentów frontendowych, bibliotek backendowych i wspólnych usług zgodnie z ustalonymi standardami inżynieryjnymi.
  • Projektowanie i utrzymywanie warstw dostępu do danych oraz modeli danych dla relacyjnych i dokumentowych baz danych.
  • Implementacja architektur opartych na mikroserwisach i zdarzeniach, w tym niezawodnej asynchronicznej komunikacji.
  • Stosowanie najlepszych praktyk w zakresie uwierzytelniania, autoryzacji, walidacji, logowania, monitorowania i bezpieczeństwa w całym stosie oprogramowania.
  • Tworzenie i utrzymywanie automatycznych rozwiązań testowych, w tym testów jednostkowych, integracyjnych, komponentowych, kontraktowych i end-to-end.
  • Optymalizacja aplikacji pod kątem wydajności, dostępności, niezawodności, obserwowalności i bezpieczeństwa.
  • Wsparcie dla CI/CD, konteneryzowanych środowisk deweloperskich, wydań oprogramowania i diagnostyki produkcji.
  • Udział w przeglądach kodu oraz udzielanie technicznego mentoringu i wsparcia kolegom.
  • Udział w działaniach planowania agile, w tym doskonalenie backlogu, szacowanie, identyfikacja zależności i planowanie wdrożenia.
  • Komunikowanie statusu projektu, ryzyk, zależności i rekomendacji technicznych interesariuszom.
  • Ścisła współpraca z zespołem zarządzania produktem, UX, inżynierią jakości, DevOps i innymi zespołami międzyfunkcyjnymi.
  • Współtworzenie dokumentacji technicznej, standardów inżynieryjnych, narzędzi dla deweloperów oraz inicjatyw ciągłego doskonalenia.
  • Wsparcie dzielenia się wiedzą i pomoc w rozwijaniu zawodowym członków zespołu.
  • Współpraca z kierownictwem technologicznym w zakresie rozwoju zespołu i inicjatyw organizacyjnych.
  • Wykonywanie innych obowiązków w ramach roli w razie potrzeby.

Kto jesteś: Zawsze budujesz silne partnerstwa i współpracujesz z innymi, aby osiągnąć wspólne cele. Łatwo zdobywasz zaufanie i pewność współpracowników dzięki otwartej, szczerej i przejrzystej komunikacji. Równoważysz skuteczne podejmowanie decyzji z przemyślaną analizą, nawet w skomplikowanych lub niejednoznacznych sytuacjach, i szukasz innowacyjnych sposobów rozwiązywania problemów i tworzenia wartości. Przejmujesz odpowiedzialność za wyniki, ciągle uczysz się na doświadczeniach i pozytywnie przyczyniasz się do inkluzywnego środowiska, w którym różnorodne perspektywy są mile widziane i szanowane.

Dla tej roli będziesz potrzebować:

  • Dyplomu licencjata w dziedzinie informatyki, inżynierii lub pokrewnej, lub równoważnego doświadczenia praktycznego.
  • Minimum 5-letniego doświadczenia zawodowego w projektowaniu i rozwijaniu zarówno aplikacji frontendowych, jak i usług backendowych na poziomie seniora.
  • Zaawansowanej wiedzy z zakresu TypeScript, Angular, RxJS, HTML, CSS i Sass.
  • Silnego doświadczenia z C#, .NET i ASP.NET Core.
  • Doświadczenia z architekturą Angular, komponentami wielokrotnego użytku, reaktywnymi formularzami, routowaniem, wstrzykiwaniem zależności, zarządzaniem stanem i optymalizacją wydajności.
  • Znajomości architektury ASP.NET Core, middleware, logowania, walidacji, konfiguracji i programowania asynchronicznego.
  • Doświadczenia z Entity Framework Core i modelowaniem danych dla relacyjnych i dokumentowych baz danych.
  • Doświadczenia w implementacji i integracji systemów opartych na mikroserwisach i zdarzeniach.
  • Znajomości frameworków uwierzytelniania i autoryzacji, w tym OAuth 2.0, OpenID Connect i JWT.
  • Doświadczenia w używaniu NgRx do zarządzania stanem.
  • Doświadczenia w budowaniu dostępnych i wielokrotnego użytku interfejsów użytkownika przy użyciu Angular Material, Angular CDK lub podobnych frameworków.
  • Silnego zrozumienia architektury oprogramowania, projektowania API, responsywnego projektowania, praktyk bezpiecznego kodowania i wzorców projektowych.
  • Doświadczenia z automatycznym testowaniem rozwiązań frontendowych i backendowych.
  • Doświadczenia w pracy z relacyjnymi i dokumentowymi bazami danych, takimi jak PostgreSQL i MongoDB.
  • Doświadczenia z wsparciem produkcji, diagnostyką, monitorowaniem, debugowaniem i analizą przyczyn źródłowych.
  • Doświadczenia w używaniu Git, Docker, narzędzi do zarządzania pakietami i CI/CD.
  • Doświadczenia w pracy w środowiskach Agile, takich jak Scrum lub SAFe.
  • Znajomości języka angielskiego i polskiego na poziomie B2 lub wyższym.

Preferowane kwalifikacje, które wyróżniają Cię:

  • Doświadczenie w tworzeniu systemów projektowych, bibliotek komponentów wielokrotnego użytku lub wspólnych frameworków backendowych.
  • Doświadczenie z mikrofrontendami, bramkami API lub zaawansowanymi architekturami mikroserwisów.
  • Doświadczenie w budowaniu wizualizacji danych lub pulpitów nawigacyjnych przy użyciu ECharts lub podobnych technologii.
  • Doświadczenie z interaktywnym diagramowaniem, wizualizacją grafów lub aplikacjami opartymi na canvasie.
  • Doświadczenie w opracowywaniu progresywnych aplikacji internetowych (PWA).
  • Doświadczenie w projektowaniu i utrzymywaniu aplikacji wielojęzycznych lub lokalizowanych.
  • Doświadczenie z WebSockets lub SignalR.
  • Znajomość standardów dostępności WCAG, Core Web Vitals, OpenTelemetry i platform obserwowalności.
  • Doświadczenie w współpracy z projektantami UX/UI przy użyciu narzędzi takich jak Figma.
  • Doświadczenie z platformami chmurowymi i technologiami orkiestracji, takimi jak Azure, AWS lub Kubernetes.
  • Doświadczenie w opracowywaniu oprogramowania dla środowisk przemysłowych, krytycznej infrastruktury lub systemów o wysokiej dostępności.
  • Znajomość praktyk cyklu życia bezpiecznego rozwoju.
  • Doświadczenie w odpowiedzialnym korzystaniu z narzędzi wspomagających rozwój AI, zachowując jakość, bezpieczeństwo, poufność i ochronę własności intelektualnej.

Nasza kultura i zobowiązanie wobec Ciebie: W Emerson jesteśmy zobowiązani do tworzenia inkluzywnego miejsca pracy, w którym każda osoba czuje się szanowana, doceniana i uprawniona do wniesienia wkładu. Wierzymy, że różnorodne perspektywy napędzają innowacje i wzmacniają naszą zdolność do rozwiązywania złożonych wyzwań dla klientów na całym świecie. Będziesz miał okazję pracować nad wpływowym oprogramowaniem używanym w krytycznych środowiskach przemysłowych, współpracując z utalentowanymi kolegami z globalnych zespołów. Wspieramy ciągłe uczenie się, rozwój kariery i wzrost poprzez ścieżki kariery techniczne, architektoniczne i przywódcze, pomagając Ci zbudować satysfakcjonującą i znaczącą karierę.

Senior Fullstack Software Developer in Warsaw – pracodawca: Emerson Japan, Ltd.

Emerson Japan, Ltd. w Łodzi to doskonały pracodawca, który stawia na bezpieczeństwo i rozwój swoich pracowników. Oferujemy przyjazną kulturę pracy, w której promujemy ciągłe doskonalenie oraz zapewniamy liczne możliwości rozwoju zawodowego w obszarze EHS. Pracując w dynamicznym środowisku produkcyjnym, będziesz mieć wpływ na tworzenie bezpiecznego i zgodnego z przepisami miejsca pracy, co czyni naszą firmę atrakcyjnym miejscem dla osób poszukujących satysfakcjonującej kariery.

E

Dane kontaktowe:

Zespół rekrutacyjny Emerson Japan, Ltd.

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Senior Fullstack Software Developer in Warsaw

Angular
TypeScript
RxJS
HTML
CSS
C#
.NET