W skrócie
- Zadania: Twórz innowacyjne aplikacje w Node.js i prowadź zespół do sukcesu.
- Firma: Camlin - globalny lider technologii z pasją do inżynierii.
- Benefity: Konkurencyjne wynagrodzenie, programy zdrowotne i elastyczna praca zdalna.
- Pozostałe informacje: Dynamiczne środowisko z możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj nad przełomowymi projektami IoT i rozwijaj swoje umiejętności.
- Kwalifikacje: Doświadczenie w Node.js i umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 138150 - 168850 zł za rok.
Camlin jest globalnym liderem technologicznym, który działa z wizją wprowadzania rewolucyjnych produktów do życia w szerokim zakresie branż, w tym energetyki i kolejnictwa, a także ma zainteresowania w wielu projektach badawczo-rozwojowych w różnych sektorach naukowych. W Camlin wierzymy w wysoką jakość inżynierii i projektowania, co pozwala nam rozwijać wiodące na rynku produkty i usługi. Krótko mówiąc, uwielbiamy tworzyć wartość dla naszych klientów, rozwiązując trudne problemy. Obecnie Camlin działa w ponad 20 krajach na całym świecie.
Szukamy starszego inżyniera full-stack Node.js, który dołączy do naszego zespołu zajmującego się rozwojem aplikacji embedded Linux do monitorowania sprzętu w sieciach elektrycznych. Będziesz odpowiedzialny za skomplikowane wyniki techniczne, pomożesz kształtować projekt systemu i praktyki inżynieryjne oraz zapewnisz wsparcie innym programistom. Będziesz prowadzić projektowanie, wdrażanie, testowanie i debugowanie nowych funkcji dla urządzeń IoT embedded w całym cyklu życia oprogramowania. Będziesz zmagać się z niejednoznacznymi problemami na poziomie systemu, identyfikować zależności i ryzyka dostawy oraz prowadzić rozwiązania od podejścia technicznego po gotowość do produkcji.
Obowiązki:
- Definiowanie i rozwijanie architektury mikroserwisów, REST API i aplikacji zgodnie z wymaganiami dotyczącymi niezawodności, łatwości konserwacji, bezpieczeństwa i wydajności.
- Prowadzenie dochodzenia i rozwiązywania złożonych problemów oprogramowania i systemu na urządzeniach embedded opartych na Linuksie.
- Posiadanie planowania technicznego dla skomplikowanej pracy, identyfikowanie zależności oraz wczesne komunikowanie ryzyk dostawy i kompromisów.
- Poprawa procesów CI/CD i przepływów pracy inżynieryjnej w celu wspierania niezawodnej, powtarzalnej dostawy.
- Ustalenie podejścia do testowania dla przypisanych możliwości i zapewnienie skutecznego pokrycia testami jednostkowymi, integracyjnymi i systemowymi.
- Zapewnienie technicznego wsparcia i mentoringu dla inżynierów poprzez dyskusje projektowe, współpracę i konstruktywne przeglądy kodu.
- Wdrażanie standardów kodowania, dokumentacji i najlepszych praktyk inżynieryjnych w zespole.
- Współpraca z zespołami QA, DevOps, produktowymi, sprzętowymi i innymi zespołami inżynieryjnymi w celu dostarczenia spójnych rozwiązań end-to-end.
Wymagane kwalifikacje:
- Udokumentowane posiadanie skomplikowanych funkcji lub usług od projektu technicznego przez wdrożenie, testowanie, wydanie i wsparcie operacyjne.
- Doświadczenie w podejmowaniu i komunikowaniu decyzji architektonicznych dla łatwego w utrzymaniu, niezawodnego oprogramowania.
- Silne umiejętności debugowania i rozwiązywania problemów w środowiskach Linuksa, w tym badanie problemów między usługami lub na poziomie systemu.
- Silne zrozumienie REST API oraz powszechnych protokołów komunikacyjnych i transportowych, takich jak Ethernet, szeregowy i TLS/SSL.
- Udowodniona zdolność do podnoszenia standardów inżynieryjnych poprzez przeglądy kodu, techniczne wsparcie i ciągłe doskonalenie.
- Zdolność do planowania skomplikowanej pracy, zarządzania ryzykiem technicznym i zależnościami oraz efektywnej współpracy międzydyscyplinarnej.
- Biegła znajomość języka angielskiego, zarówno w mowie, jak i piśmie.
Preferowane kwalifikacje:
- Doświadczenie z Dockerem do konteneryzacji.
- Doświadczenie z GitLab CI/CD do automatyzacji wdrożeń.
- Doświadczenie z konfiguracją systemu Linux.
- Znajomość projektów związanych z IoT oraz doświadczenie w integracji sprzętu i oprogramowania.
- Znajomość metodologii Agile oraz doświadczenie w korzystaniu z Jira i Confluence.
- Doświadczenie z Rustem jest dodatkowym atutem.
Warunki zatrudnienia:
- Umowa o pracę z konkurencyjnym wynagrodzeniem.
- Praca w małych, samoorganizujących się i autonomicznych zespołach deweloperskich z możliwością wyboru technologii i najlepszych praktyk.
- Program emerytalny i ubezpieczenia na życie.
- Parking na miejscu (samochód i rower).
- Dla pracowników dołączających do naszego biura w Polsce: UoP z 80% ulgą podatkową na prawa autorskie.
- System MyBenefit z członkostwem Multisport, prywatną opieką zdrowotną (Medicover).
- Programy wellness.
Nasze wartości:
- Pracujemy razem.
- Wierzymy w ludzi.
- Nie zaakceptujemy „sposobu, w jaki zawsze to robiono”.
- Słuchamy, aby się uczyć.
- Staramy się robić to, co właściwe.
Oświadczenie o równych szansach zatrudnienia:
Osoby ubiegające się o zatrudnienie w Camlin są rozpatrywane bez względu na rasę, kolor skóry, religię, pochodzenie narodowe, wiek, płeć, stan cywilny, pochodzenie, niepełnosprawność fizyczną lub psychiczną, tożsamość płciową lub orientację seksualną.
Senior Node.Js Engineer in Kraków – pracodawca: Camlin
Camlin w Krakowie to doskonały pracodawca, który oferuje dynamiczne środowisko pracy sprzyjające innowacjom i współpracy. Pracownicy mają możliwość rozwoju zawodowego poprzez udział w projektach związanych z nowoczesnymi technologiami oraz dostęp do szkoleń, co pozwala na ciągłe podnoszenie kwalifikacji. Dodatkowo, firma promuje kulturę otwartości i wsparcia, co sprawia, że każdy członek zespołu czuje się doceniany i zmotywowany do osiągania wspólnych celów.