
Carrier opracowuje technologie dla budynków i łańcucha chłodniczego — z myślą o środowiskach, w których liczą się komfort, bezpieczeństwo i niezawodne przechowywanie produktów. Firma tworzy systemy ogrzewania, wentylacji, klimatyzacji i chłodzenia, pomagając organizacjom wspierać zdrowsze przestrzenie wewnętrzne oraz chronić dostawy żywności i leków. Carrier rozwija również rozwiązania dla inteligentnych budynków, odporności energetycznej i bardziej efektywnej infrastruktury, współpracując z partnerami nad wyzwaniami związanymi ze zrównoważonym rozwojem i klimatem. Zespoły firmy działają w sektorach budownictwa, ochrony zdrowia i logistyki, wspierając funkcjonowanie budynków oraz przemieszczanie kluczowych towarów.
Starszy inżynier oprogramowania Full-Stack — AWS i IoT | Carrier | praca hybrydowa, Portugalia
Dołącz do Carrier jako starszy inżynier oprogramowania i twórz platformy full-stack AWS i IoT dla rozwiązań Addvolt z zakresu elektryfikacji flot. Buduj infrastrukturę połączonych urządzeń, usługi chmurowe i aplikacje dla klientów.
Opis
- Tworzyć i utrzymywać funkcjonalność full-stack obejmującą interfejsy użytkownika, usługi backendowe i interfejsy API
- Tworzyć i obsługiwać skalowalną, bezpieczną oraz efektywną kosztowo infrastrukturę AWS
- Śledzić dane od połączonego sprzętu, przez usługi i bazy danych, aż po interfejs produktu
- Uczestniczyć w całym cyklu życia oprogramowania — od wymagań i projektowania po implementację, przegląd, testowanie, wydanie i monitorowanie
- Tworzyć czysty, niezawodny i dokładnie przetestowany kod
- Rozwijać praktyki wytwarzania oprogramowania, automatyzację CI/CD i ogólną architekturę
- Współpracować z osobami z zespołów produktowego, projektowego, sprzętowego, danych i inżynieryjnego, aby przekładać wymagania na wykonalne rozwiązania techniczne
- Badać i usuwać problemy w całym stosie technologicznym, w razie potrzeby także incydenty produkcyjne
- Dokumentować wiedzę techniczną i dzielić się nią z całym zespołem
Wymagania
- Wykształcenie wyższe w dziedzinie informatyki, inżynierii oprogramowania lub pokrewnej dyscyplinie technicznej albo równoważne doświadczenie praktyczne
- Znaczące doświadczenie zawodowe na stanowisku inżyniera oprogramowania lub programisty
- Bardzo dobra znajomość programowania backendowego w co najmniej jednym języku, takim jak Python, Node.js lub Go
- Doświadczenie zawodowe z nowoczesnymi frameworkami frontendowymi, w tym z React
- Praktyczne doświadczenie z AWS obejmujące EC2, RDS, S3, Lambda i IAM
- Doświadczenie we wdrażaniu, obsłudze i diagnozowaniu produkcyjnej infrastruktury chmurowej
- Praktyczne doświadczenie w konteneryzacji z użyciem Dockera
- Swoboda pracy w środowiskach Linux
- Znajomość relacyjnych i/lub nierelacyjnych baz danych NoSQL
- Doświadczenie w tworzeniu i integrowaniu interfejsów REST lub GraphQL API
- Znajomość CI/CD, Git i praktyk testowania oprogramowania
- Bardzo dobre umiejętności analitycznego rozwiązywania problemów i dbałość o szczegóły
- Autentyczne zainteresowanie IoT, połączonymi urządzeniami oraz zarządzaniem flotą lub energią
- Jasna komunikacja w języku angielskim i umiejętność skutecznej współpracy między dziedzinami
- Silne poczucie odpowiedzialności — od wprowadzania funkcji na produkcję po bieżące wsparcie
- Biegła znajomość języka angielskiego w mowie i piśmie
- Doświadczenie z Infrastructure as Code, Terraform lub CloudFormation będzie dodatkowym atutem
- Znajomość inżynierii danych, procesów ETL lub platform analitycznych będzie dodatkowym atutem
- Znajomość protokołów IoT, takich jak MQTT lub CAN, albo doświadczenie w integrowaniu urządzeń wbudowanych i połączonych będzie dodatkowym atutem
- Doświadczenie z Figmą lub porównywalnymi narzędziami do współpracy nad projektowaniem interfejsu użytkownika będzie dodatkowym atutem
Benefity
- Tworzyć oprogramowanie dla zaawansowanych rozwiązań z zakresu automatyzacji i elektryfikacji rzeczywistych zastosowań w rozwijającej się firmie kierującej się jasno określoną misją
- Blisko współpracować ze specjalistami ds. sprzętu, produktu i danych w otwartym, technicznym środowisku
- Brać odpowiedzialność za istotne funkcje produktu i rozwijać swoje kompetencje techniczne
- Otrzymywać pakiet wynagrodzenia dopasowany do posiadanego doświadczenia
- Korzystać z elastycznego modelu pracy
- Mieć dostęp do różnorodnych możliwości rozwoju kariery
- Uczestniczyć w programach rozwoju zawodowego
- Otrzymywać bieżącą informację zwrotną wspierającą osiąganie sukcesów
- Pracować w kulturze nastawionej na różnorodność, inkluzywność i zaangażowanie pracowników