Backend Software Developer in Warsaw

Backend Software Developer in Warsaw

Warsaw Pełny etat 45000 - 55000 zł / rok (szac.) Stacjonarnie
E

W skrócie

  • Zadania: Twórz oprogramowanie wspierające krytyczną infrastrukturę przemysłową na całym świecie.
  • Firma: Emerson - innowacyjna firma technologiczna z międzynarodowym zespołem.
  • Benefity: Konkurencyjne wynagrodzenie, możliwości rozwoju zawodowego i praca zdalna.
  • Pozostałe informacje: Dynamiczne środowisko z możliwościami szybkiego rozwoju kariery.
  • Dlaczego ta praca: Pracuj nad technologią, która ma realny wpływ na bezpieczeństwo i efektywność.
  • Kwalifikacje: Doświadczenie w programowaniu backendowym oraz umiejętności współpracy w zespole.

Przewidywane wynagrodzenie mieści się w przedziale 45000 - 55000 zł za rok.

Dołącz do zespołu rozwiązań niezawodności Emerson w Warszawie i pomóż budować oprogramowanie wspierające bezpieczną i niezawodną pracę krytycznej infrastruktury przemysłowej na całym świecie. Jako programista oprogramowania będziesz przyczyniać się do projektowania, rozwoju, testowania i utrzymania usług backendowych, interfejsów API, rozwiązań danych i integracji, głównie przy użyciu technologii C# i .NET.

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

  • Analizowanie wymagań produktowych i systemowych oraz przekształcanie ich w jasne zadania implementacyjne backendu, współpracując z inżynierami i architektami.
  • Projektowanie, rozwijanie, dokumentowanie i utrzymywanie usług backendowych, interfejsów API REST, logiki biznesowej i integracji systemowych przy użyciu C#, .NET i ASP.NET Core.
  • Implementowanie rozwiązań dostępu do danych dla relacyjnych i dokumentowych baz danych zgodnie z ustalonymi standardami architektury i inżynierii.
  • Rozwijanie rozwiązań opartych na usługach, w tym asynchronicznej komunikacji i możliwości przetwarzania wiadomości.
  • Implementowanie kontroli bezpieczeństwa i niezawodności, takich jak uwierzytelnianie, autoryzacja, walidacja, obsługa błędów i logowanie.
  • Tworzenie i utrzymywanie zautomatyzowanych testów jednostkowych i integracyjnych.
  • Badanie defektów, rozwiązywanie problemów aplikacji oraz uczestniczenie w analizie przyczyn źródłowych i działaniach naprawczych.
  • Wsparcie w poprawie wydajności systemu, niezawodności, łatwości utrzymania i obserwowalności.
  • Wykorzystywanie pipeline'ów CI/CD i konteneryzowanych środowisk deweloperskich podczas wspierania działań związanych z wydaniem i wdrożeniem.
  • Uczestnictwo w przeglądach kodu, dyskusjach projektowych, sesjach doskonalenia technicznego i działaniach szacunkowych.
  • Przyczynianie się do udoskonalania backlogu poprzez wyjaśnianie wymagań, identyfikowanie przypadków brzegowych, ocenę wykonalności i pomoc w rozkładaniu funkcji na zadania do wdrożenia.
  • Uczestnictwo w planowaniu Program Increment i działaniach koordynacyjnych między zespołami poprzez wkład techniczny, szacowanie, zarządzanie zależnościami i ocenę ryzyka.
  • Identyfikowanie ryzyk implementacyjnych, zależności i wyzwań integracyjnych oraz skuteczne komunikowanie ich interesariuszom.
  • Ścisła współpraca z zarządzaniem produktem, programistami frontendowymi, inżynierami testów, architektami, inżynierami DevOps i specjalistami ds. cyberbezpieczeństwa przez cały cykl życia rozwoju oprogramowania.
  • Przyczynianie się do dokumentacji technicznej, specyfikacji API, standardów inżynieryjnych, narzędzi dla deweloperów i inicjatyw ciągłego doskonalenia.
  • Wykonywanie innych obowiązków związanych z zakresem roli.

Kto jesteś: Budujesz partnerstwa i współpracujesz z innymi, aby osiągnąć wspólne cele. Regularnie dostarczasz wysokiej jakości pracę, zapewniając dokładność i zachowując silną uwagę na szczegóły. Dostosowujesz swoje podejście w odpowiedzi na zmieniające się priorytety i nowe informacje, pozostając skoncentrowanym na wynikach. Szukasz możliwości nauki, stosowania nowej wiedzy i ciągłego doskonalenia zarówno swojej efektywności, jak i rozwiązań, które pomagasz tworzyć.

Dla tej roli będziesz potrzebować:

  • Dyplomu licencjata w dziedzinie informatyki, inżynierii, pokrewnej dziedziny lub równoważnego doświadczenia praktycznego.
  • Min. 3 lata doświadczenia zawodowego w rozwijaniu rozwiązań oprogramowania backendowego.
  • Praktycznej wiedzy z zakresu C#, .NET, ASP.NET Core i rozwoju usług backendowych.
  • Zrozumienia programowania obiektowego, programowania asynchronicznego, wstrzykiwania zależności, zarządzania konfiguracją, walidacji i obsługi wyjątków.
  • Doświadczenia w projektowaniu, implementacji i korzystaniu z interfejsów API REST.
  • Doświadczenia z Entity Framework Core lub porównywalnymi technologiami dostępu do danych.
  • Doświadczenia w pracy z relacyjnymi bazami danych, takimi jak PostgreSQL lub SQL Server.
  • Znajomości mikroserwisów, asynchronicznego przesyłania wiadomości lub brokerów wiadomości, takich jak RabbitMQ.
  • Zrozumienia uwierzytelniania, autoryzacji, praktyk bezpiecznego kodowania i powszechnych zasad bezpieczeństwa API.
  • Doświadczenia w tworzeniu zautomatyzowanych testów jednostkowych i integracyjnych.
  • Doświadczenia z logowaniem aplikacji, debugowaniem i działaniami wsparcia produkcji.
  • Znajomości Git, praktyk przeglądu kodu, zarządzania pakietami, narzędzi budowlanych i koncepcji CI/CD.
  • Umiejętności rozumienia istniejących projektów oprogramowania i rozwijania łatwego w utrzymaniu, dobrze udokumentowanego kodu.
  • Doświadczenia w pracy w środowiskach Agile i uczestnictwa w doskonaleniu backlogu, szacowaniu, planowaniu, przeglądach i retrospektywach.
  • Zrozumienia praktyk jakości Agile i zasad ciągłego doskonalenia.
  • Umiejętności przyczyniania się do działań planowania między zespołami, w tym identyfikacji zależności, planowania technicznego i oceny ryzyka.
  • Umiejętności komunikacji w języku angielskim, umożliwiającej skuteczną współpracę w globalnym zespole.

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

  • Doświadczenie z MongoDB lub innymi technologiami baz danych dokumentowych.
  • Doświadczenie w korzystaniu z Dockera i konteneryzowanych środowisk deweloperskich.
  • Znajomość wzorców mikroserwisów, bramek API, rozproszonego buforowania, technik odporności i architektur odpornych na błędy.
  • Wiedza o OAuth 2.0, OpenID Connect, JWT lub podobnych technologiach zarządzania tożsamością i dostępem.
  • Znajomość nowoczesnych wzorców projektowych i zasad architektonicznych.
  • Doświadczenie z SignalR, WebSockets, gRPC lub porównywalnymi technologiami komunikacyjnymi.
  • Znajomość praktyk obserwowalności, w tym metryk, kontroli stanu, śledzenia rozproszonego i OpenTelemetry.
  • Znajomość platform chmurowych, takich jak Microsoft Azure lub Amazon Web Services oraz technologii orkiestracji kontenerów, takich jak Kubernetes.
  • Doświadczenie w rozwijaniu oprogramowania przemysłowego, rozwiązań dla urządzeń połączonych, aplikacji obliczeniowych na krawędzi lub oprogramowania wspierającego krytyczną infrastrukturę.
  • Świadomość praktyk cyklu życia bezpiecznego rozwoju, modelowania zagrożeń, zarządzania podatnościami i bezpieczeństwa łańcucha dostaw oprogramowania.
  • Znajomość SAFe lub innych skalowanych ram Agile.
  • Doświadczenie w odpowiedzialnym korzystaniu z narzędzi wspomagających rozwój AI, zachowując bezpieczeństwo, poufność, jakość kodu i ochronę własności intelektualnej.

Nasza kultura i zobowiązanie wobec Ciebie: W Emerson wierzymy, że różnorodne perspektywy napędzają silniejszą innowacyjność i lepsze wyniki. Jesteśmy zobowiązani do promowania inkluzywnego miejsca pracy, w którym każda osoba jest szanowana, doceniana i ma możliwość wniesienia wkładu. Będziesz miał okazję pracować nad technologią, która pomaga klientom bezpiecznie i efektywnie obsługiwać krytyczną infrastrukturę, współpracując z utalentowanymi kolegami z całego świata.

Wspieramy ciągły rozwój poprzez możliwości nauki, ścieżki rozwoju kariery i znaczącą pracę, która tworzy realny wpływ. Nasza kultura zachęca do ciekawości, współpracy, dzielenia się wiedzą i ciągłego doskonalenia w wspierającym, bezwinowym środowisku, w którym ludzie mogą wykonywać swoją najlepszą pracę i rozwijać się zawodowo.

Backend Software Developer in Warsaw – pracodawca: Emerson Electric Co

Emerson Poland w Warszawie to doskonały pracodawca, który stawia na rozwój swoich pracowników i budowanie silnych relacji z klientami. Oferujemy dynamiczne środowisko pracy, w którym możesz rozwijać swoje umiejętności techniczne i handlowe, a także korzystać z licznych możliwości awansu. Nasza kultura pracy opiera się na współpracy i innowacyjności, co sprawia, że każdy dzień przynosi nowe wyzwania i satysfakcję z osiąganych wyników.

E

Dane kontaktowe:

Zespół rekrutacyjny Emerson Electric Co

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

C#
.NET
ASP.NET Core
REST APIs
Entity Framework Core
PostgreSQL
SQL Server