W skrócie
- Zadania: Twórz nowoczesne aplikacje webowe i współpracuj z globalnym zespołem.
- Firma: Emerson - innowacyjna firma technologiczna z kulturą współpracy.
- Benefity: Atrakcyjne wynagrodzenie, benefity zdrowotne, praca zdalna i rozwój zawodowy.
- Pozostałe informacje: Dynamiczne środowisko z doskonałymi możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj nad technologiami przyszłości i wpływaj na krytyczną infrastrukturę przemysłową.
- Kwalifikacje: Doświadczenie w tworzeniu aplikacji webowych i umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 50715 - 61985 zł za rok.
Dołącz do zespołu Rozwiązań Niezawodności Emerson w Warszawie i pomóż rozwijać oprogramowanie nowej generacji, które umożliwia krytycznej infrastrukturze przemysłowej działanie w sposób bezpieczny i niezawodny na całym świecie. Jako starszy programista frontendowy będziesz uczestniczyć w pełnym cyklu rozwoju oprogramowania, od projektowania rozwiązań i wdrażania po testowanie, wydanie i ciągłe ulepszanie. Będziesz pracować z nowoczesnymi technologiami, współpracować z globalnym zespołem międzyfunkcyjnym i pomagać w dostarczaniu intuicyjnych, skalowalnych i wydajnych aplikacji internetowych. Ta rola oferuje możliwości rozwoju w zakresie ścieżek kariery technicznej, architektonicznej i przywódczej w inkluzywnym i współpracującym środowisku.
W tej roli Twoje obowiązki będą obejmować:
- Analizowanie wymagań klientów i produktów oraz przekształcanie ich w dostępne, niezawodne i łatwe w utrzymaniu rozwiązania frontendowe.
- Projektowanie, rozwijanie i utrzymywanie skalowalnych aplikacji internetowych przy użyciu TypeScript, Angular, RxJS, HTML i CSS.
- Udział w architekturze frontendowej i podejmowaniu decyzji technicznych we współpracy z architektami oprogramowania i zespołami inżynieryjnymi.
- Budowanie wielokrotnego użytku komponentów i bibliotek zgodnych z ustalonymi systemami projektowymi i standardami inżynieryjnymi.
- Integracja aplikacji frontendowych z interfejsami REST API i rozproszonymi usługami backendowymi.
- Tworzenie i utrzymywanie zautomatyzowanych testów jednostkowych, integracyjnych, komponentowych i end-to-end.
- Ulepszanie wydajności aplikacji, dostępności, bezpieczeństwa, responsywności i zgodności między przeglądarkami.
- Udział w przeglądach kodu i udzielanie wskazówek technicznych w celu wspierania doskonałości inżynieryjnej i dzielenia się wiedzą.
- Udział w doskonaleniu backlogu, szacowaniu, planowaniu sprintów i wyjaśnianiu kryteriów akceptacji, pomagając w identyfikacji zależności, ryzyk i podejść do dostawy.
- Wsparcie w tworzeniu i ochronie własności intelektualnej poprzez innowacyjne rozwiązania programowe.
- Ścisła współpraca z projektantami UX, zarządzaniem produktem, inżynierami backendowymi, inżynierami jakości i innymi interesariuszami w całym cyklu rozwoju.
- Udział w dokumentacji technicznej, standardach inżynieryjnych, narzędziach dla programistów i inicjatywach ciągłego doskonalenia.
- Aktywny udział w planowaniu Program Increment lub podobnych działaniach planistycznych między zespołami, dostarczając techniczne spostrzeżenia, szacunki, oceny wykonalności i rekomendacje dotyczące sekwencjonowania wdrożeń.
- Przejrzyste komunikowanie postępów, ryzyk, zależności i wyzwań w celu wsparcia świadomego planowania i podejmowania decyzji.
- Zapewnienie przywództwa technicznego i koordynacji w ramach złożonych działań rozwojowych.
- Dostarczanie konstruktywnej informacji zwrotnej i obserwacji wspierających rozwój i wzrost członków zespołu.
- Współpraca z kierownictwem technologicznym w inicjatywach rozwoju zespołu i ciągłym budowaniu zdolności.
- Wykonywanie innych obowiązków w zakresie roli, gdy zostaną przydzielone.
Kto jesteś: Budujesz silne partnerstwa i współpracujesz z innymi, aby osiągnąć wspólne cele. Skutecznie komunikujesz się z szerokim zakresem odbiorców, dostosowując swoje podejście, aby osiągnąć zrozumienie i zgodność. Podejmujesz rozsądne decyzje, równoważąc analizę, doświadczenie i osąd, nawet w obliczu niejasności lub złożoności. Proaktywnie identyfikujesz możliwości poprawy, uczysz się z nowych doświadczeń i wykorzystujesz różnorodne perspektywy do generowania innowacyjnych rozwiązań, które tworzą wartość dla klientów i biznesu.
W tej roli będziesz potrzebować:
- Dyplomu licencjata w dziedzinie informatyki, inżynierii, pokrewnej dziedziny lub równoważnego doświadczenia praktycznego.
- Minimum 5-letniego doświadczenia w rozwijaniu złożonych aplikacji internetowych i wkładzie na poziomie technicznym seniora.
- Zaawansowanej wiedzy z zakresu TypeScript, Angular, RxJS, semantycznego HTML, CSS i Sass.
- Doświadczenia z architekturą Angular, komponentami wielokrotnego użytku, reaktywnymi formularzami, routowaniem, wstrzykiwaniem zależności i optymalizacją wydajności.
- Praktycznego doświadczenia z NgRx, w tym Store, Effects, selektorami i zarządzaniem stanem opartym na encjach.
- Doświadczenia w rozwijaniu dostępnych i wielokrotnego użytku interfejsów użytkownika przy użyciu Angular Material, Angular CDK lub porównywalnych frameworków.
- Silnego zrozumienia skalowalnej architektury frontendowej, zasad projektowania responsywnego, zachowań przeglądarek i zgodności między przeglądarkami.
- Doświadczenia w implementacji zautomatyzowanych testów jednostkowych, integracyjnych, komponentowych i end-to-end przy użyciu nowoczesnych frameworków testowych frontendowych.
- Doświadczenia w integracji aplikacji frontendowych z interfejsami REST API, w tym uwierzytelnianiem, autoryzacją, obsługą błędów i asynchronicznym zarządzaniem danymi.
- Doświadczenia w rozwiązywaniu problemów aplikacji, przeprowadzaniu analizy przyczyn źródłowych, rozwiązywaniu defektów i wspieraniu wydania oprogramowania.
- Znajomości standardów dostępności w sieci, bezpiecznych praktyk rozwoju frontendowego i optymalizacji wydajności aplikacji.
- Doświadczenia z Git, przeglądami kodu, zarządzaniem pakietami, narzędziami do budowy i pipeline'ami CI/CD.
- Doświadczenia w dostarczaniu oprogramowania przy użyciu metodologii Agile, takich jak Scrum lub SAFe.
- Biegłej znajomości języka angielskiego i polskiego na poziomie B2 lub wyższym oraz silnych umiejętności komunikacyjnych i współpracy.
Preferowane kwalifikacje, które wyróżniają Cię:
- Doświadczenie w tworzeniu lub współtworzeniu systemów projektowych i bibliotek komponentów wielokrotnego użytku.
- Doświadczenie z architekturami mikrofrontendowymi lub aplikacjami internetowymi w czasie rzeczywistym.
- Doświadczenie w rozwijaniu interaktywnych pulpitów nawigacyjnych i rozwiązań wizualizacji danych przy użyciu ECharts lub podobnych technologii.
- Doświadczenie w budowaniu aplikacji do diagramowania, wizualizacji grafów lub aplikacji opartych na kanwie.
- Doświadczenie w rozwijaniu progresywnych aplikacji internetowych (PWA), serwisów roboczych, możliwości offline lub zaawansowanych strategii buforowania.
- Doświadczenie w projektowaniu i utrzymywaniu wielojęzycznych lub zlokalizowanych aplikacji internetowych.
- Doświadczenie w implementacji komunikacji w czasie rzeczywistym przy użyciu WebSockets lub SignalR.
- Znajomość wymagań dostępności WCAG, Core Web Vitals i praktyk obserwowalności frontendowej.
- Doświadczenie w współpracy z projektantami UX/UI i korzystaniu z narzędzi projektowych, takich jak Figma.
- Znajomość C#, .NET lub doświadczenie w integracji z architekturami opartymi na mikroserwisach i zdarzeniach.
- Doświadczenie z platformami chmurowymi, kontenerowymi środowiskami deweloperskimi lub produktami oprogramowania przemysłowego.
- Doświadczenie w odpowiedzialnym korzystaniu z narzędzi wspomagających rozwój AI, zachowując jakość oprogramowania, bezpieczeństwo, poufność i ochronę własności intelektualnej.
Nasza kultura i zobowiązanie wobec Ciebie: W Emerson wierzymy, że różnorodne perspektywy wzmacniają innowacje i pomagają nam lepiej służyć naszym klientom i społecznościom. Jesteśmy zobowiązani do promowania inkluzywnego, szanującego i współpracującego miejsca pracy, w którym każdy ma możliwość wniesienia wkładu, rozwoju i odniesienia sukcesu. Będziesz pracować obok utalentowanych kolegów nad oprogramowaniem, które wspiera krytyczną infrastrukturę przemysłową na całym świecie, korzystając jednocześnie z ciągłych możliwości nauki, ścieżek rozwoju kariery i dostępu do nowoczesnych technologii. Zachęcamy do ciekawości, dzielenia się wiedzą i ciągłego doskonalenia, tworząc środowisko, w którym ludzie mogą wykonywać swoją najlepszą pracę i budować znaczące kariery.
Senior Frontend 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.