W skrócie
- Zadania: Twórz nowoczesne aplikacje webowe i współpracuj z globalnym zespołem.
- Firma: Emerson - lider w technologii automatyzacji i oprogramowania.
- Benefity: Konkurencyjne wynagrodzenie, rozwój zawodowy i możliwość pracy zdalnej.
- Pozostałe informacje: Dynamiczne środowisko z możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj nad innowacyjnymi projektami, które mają realny wpływ na świat.
- 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óż w opracowywaniu oprogramowania 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 życia 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 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 wsparcia doskonałości inżynieryjnej i dzielenia się wiedzą.
- Współpraca z projektantami UX, zarządzaniem produktem, inżynierami backendowymi, inżynierami jakości i innymi interesariuszami przez cały cykl rozwoju.
- Udział w planowaniu Program Increment lub podobnych aktywnościach planowania międzyzespołowego, dostarczając techniczne spostrzeżenia, oszacowania, oceny wykonalności i rekomendacje dotyczące sekwencjonowania wdrożeń.
Kim 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ść. Proaktywnie identyfikujesz możliwości poprawy, uczysz się na nowych doświadczeniach i wykorzystujesz różnorodne perspektywy do generowania innowacyjnych rozwiązań, które tworzą wartość dla klientów i biznesu.
Dla 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 responsywnego projektowania, zachowania 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 integrowaniu aplikacji frontendowych z 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 wydań 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 canvasie.
- 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, konteneryzowanymi środowiskami deweloperskimi lub produktami oprogramowania przemysłowego.
- Doświadczenie w korzystaniu z narzędzi wspomagających rozwój AI w sposób odpowiedzialny, 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, szanowanego 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 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 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.