Praca
Z kanału partnera
Inżynier oprogramowania Full Stack (Angular/Python)
Cena na życzenie
Szczegóły
- Typ zatrudnienia
- Pełny etat
- Zdalnie
- Tak
- Firma
- Lobster Data Gmbh
Opis
Automatyczne tłumaczenie z języka English. Oryginał jest wiążący. Tłumaczenie maszynowe — trwają prace nad dokładniejszą wersją.
Opis stanowiska: Jest to wakat na stanowisku hybrydowym z regularnymi wizytami w naszej siedzibie w Tutzing w Niemczech lub Amsterdamie w Holandii. Zachęcamy do składania aplikacji wszystkich kwalifikujących się kandydatów, niezależnie od tożsamości płciowej.
Budujemy usługi w chmurze wokół platformy danych Lobster i poszukujemy inżyniera oprogramowania Full Stack, który dołączy do nas. To, co zbudujesz, leży pomiędzy platformą a ludźmi, którzy ją obsługują: pulpity nawigacyjne pokazujące, co faktycznie dzieje się w integracjach klienta, płaszczyzny kontrolne do udostępniania i konfiguracji, narzędzia samoobsługowe, które odciążają nasz zespół operacyjny od rutynowej pracy, oraz monitorowanie tego wszystkiego. Python i jego API na backendzie, Angular na froncie, a Ty będziesz pracować po obu stronach.
Nasi klienci widzą oprogramowanie, które tworzysz, dlatego tak samo dbamy o to, jak myślisz o naszych użytkownikach, jak i o to, jak kodujesz. Najlepsze pomysły zazwyczaj pochodzą od inżynierów, którzy pytają, co ktoś chce osiągnąć, a następnie ułatwiają to. Będziesz miał swobodę wnoszenia tych pomysłów do Zarządzania Produktem i ich budowania.
Gotowy, aby wywrzeć wpływ?
Będziesz mógł przejąć na własność:
• Rozwój naszego backendu w Pythonie jako produktu: model danych, logika biznesowa, walidacja, migracje, testy automatyczne.
• Zaprojektowanie i utrzymanie na nim RESTful API, tak aby usługi, front-endy i sąsiednie systemy komunikowały się czysto.
• Definiowanie i wdrażanie skalowalnych mikrousług, od schematu po wdrożenie.
• Budowanie frontonu Angular opartego na tym API wraz z kolegą z zespołu: komponenty, stan, routing i związane z nimi testy.
• Obsługa i konserwacja tego, co zbudujesz: skonteneryzowane, bezstanowe usługi na platformie AWS, wdrażane za pomocą CI/CD, a nie ręcznie, z monitorowaniem i alertami, które informują Cię o czymś, zanim zrobi to klient.
• Utrzymywanie działającego systemu w dobrej kondycji na przestrzeni czasu, począwszy od zależności i uaktualnień wersji po koszty i konfigurację.
• Ocena i dobór narzędzi i technologii pasujących do zadanego problemu inżynierskiego
• Ścisła współpraca z Zarządem Produktu nad tym, co powinno robić oprogramowanie: przedstawianie własnych pomysłów na temat potrzeb klientów, gdzie ich praca jest nadal trudniejsza niż powinna i w jaki sposób można uprościć dany krok.
• Udoskonalanie praktyk w tym zakresie, od rurociągów, przez zasięg testowy, po sposób, w jaki radzimy sobie z incydentami.
Żadne z poniższych nie jest wymaganiem trudnym. Im więcej przyniesiesz, tym szybciej będziesz mógł objąć tę część roli, a resztę możesz odebrać tutaj:
• Nastawienie DevOps w praktyce: zadbałeś o usługi, które napisałeś, a nie przekazałeś je za mur.
• Doświadczenie AWS wykraczające poza certyfikację: obliczenia, sieci, pamięć masowa i tożsamość oraz wyczucie kosztów decyzji projektowej.
• Wzorce bezserwerowe wraz z długotrwałymi usługami i wgląd w to, kiedy każda z nich jest właściwym wyborem.
• Infrastruktura jako kod z Terraform lub CloudFormation.
• CI/CD z GitHub Actions lub czymś porównywalnym.
• Monitorowanie, rejestrowanie i ostrzeganie: konfigurujesz je, a nie tylko czytasz pulpity nawigacyjne.
Chcielibyśmy poznać kogoś z:
• Około trzech do pięciu lat profesjonalnej inżynierii oprogramowania z Pythonem jako głównym językiem i doświadczeniem w uruchamianiu tego, co zbudowałeś w środowisku produkcyjnym.
• Praca w języku Python: ściśle napisany, dobrze ustrukturyzowany kod aplikacji. Zbudowałeś i utrzymujesz backend i jego API, a nie skrypty i notatniki, i modelujesz swoje dane na każdej granicy za pomocą Pydantic lub czegoś podobnego.
• Doświadczenie w pracy ze frameworkiem internetowym, takim jak FastAPI, oraz z relacyjnymi bazami danych: projektowanie schematów, ORM typu SQLAlchemy i migracje, które można przeprowadzać bez wstrzymywania oddechu
• Praktyczny asynchroniczny Python: zbudowałeś usługi na asyncio i wiesz, dlaczego pojedyncze wywołanie blokujące wewnątrz współprogramu blokuje wszystko wokół niego.
• Angular i TypeScript z przodu. Możesz budować nowe komponenty tam, gdzie produkt ich potrzebuje, a nie tylko dostosowywać to, co już istnieje.
• Nastawienie produkcyjne (budujesz, uruchamiasz). Myślisz o potokach, łatwości konserwacji, testowaniu, telemetrii i debugowaniu i chcesz wziąć udział w ustalaniu, dlaczego coś się zepsuło
• Wyczucie tego, co dzieje się nie tak na granicy sieci: przekroczenia limitu czasu, ograniczone ponowne próby z wycofywaniem, idempotencja.
• Praktyczna znajomość Dockera i usług budowania, które nie mają własnego stanu
• Spojrzenie na ludzi po drugiej stronie ekranu. Pytasz, co tak naprawdę chce zrobić klient, i wolisz usunąć krok, niż go udokumentować.
• Kreatywny, niezależny sposób pracy. Dostajesz cel i miejsce na znalezienie trasy i lubisz wypełniać części, których nikt jeszcze nie określił.
• Naturalny instynkt bezpieczeństwa. Nasze oprogramowanie obsługuje dane klientów i środowiska klientów, więc o dostępie, tajemnicach i walidacji myślisz podczas pisania, a nie później.
• Silne umiejętności komunikacyjne w języku angielskim. Język niemiecki jest mile widziany, ale nie jest wymogiem.
Możesz się doczekać:
• Możliwość elastycznej pracy z domu
• Nowoczesne biura w Niemczech i Holandii
• Osobisty budżet na naukę i rozwój
• Do 30 dni pracy zdalnej w roku z dowolnego kraju UE
• Firmowy plan emerytalny
• 30 dni urlopu w roku
• 2 dodatkowe płatne dni wolne w Wigilię i Sylwestra
• Pakiety świadczeń dostosowane do lokalizacji (Twój rekruter z przyjemnością przekaże więcej szczegółów podczas pierwszej rozmowy)
• Podróże służbowe sponsorowane przez firmę
Na tym stanowisku jesteśmy otwarci na współpracę ze specjalistami z Niemiec lub Holandii. Niezależnie od tego, czy wolisz pracować na miejscu w naszych biurach w Tutzing w Amsterdamie, czy zdalnie z lokalizacji w jednym z tych krajów, z przyjemnością dostosujemy się do Twojego preferowanego stylu pracy.
Jeśli ekscytuje Cię ta rola, ale nie spełniasz wszystkich wymagań, zachęcamy Cię do aplikowania!…
Źródło: Arbeitnow (https://www.arbeitnow.com/jobs/companies/lobster-data-gmbh/remote-full-stack-software-engineer-angular-python-239791)
Budujemy usługi w chmurze wokół platformy danych Lobster i poszukujemy inżyniera oprogramowania Full Stack, który dołączy do nas. To, co zbudujesz, leży pomiędzy platformą a ludźmi, którzy ją obsługują: pulpity nawigacyjne pokazujące, co faktycznie dzieje się w integracjach klienta, płaszczyzny kontrolne do udostępniania i konfiguracji, narzędzia samoobsługowe, które odciążają nasz zespół operacyjny od rutynowej pracy, oraz monitorowanie tego wszystkiego. Python i jego API na backendzie, Angular na froncie, a Ty będziesz pracować po obu stronach.
Nasi klienci widzą oprogramowanie, które tworzysz, dlatego tak samo dbamy o to, jak myślisz o naszych użytkownikach, jak i o to, jak kodujesz. Najlepsze pomysły zazwyczaj pochodzą od inżynierów, którzy pytają, co ktoś chce osiągnąć, a następnie ułatwiają to. Będziesz miał swobodę wnoszenia tych pomysłów do Zarządzania Produktem i ich budowania.
Gotowy, aby wywrzeć wpływ?
Będziesz mógł przejąć na własność:
• Rozwój naszego backendu w Pythonie jako produktu: model danych, logika biznesowa, walidacja, migracje, testy automatyczne.
• Zaprojektowanie i utrzymanie na nim RESTful API, tak aby usługi, front-endy i sąsiednie systemy komunikowały się czysto.
• Definiowanie i wdrażanie skalowalnych mikrousług, od schematu po wdrożenie.
• Budowanie frontonu Angular opartego na tym API wraz z kolegą z zespołu: komponenty, stan, routing i związane z nimi testy.
• Obsługa i konserwacja tego, co zbudujesz: skonteneryzowane, bezstanowe usługi na platformie AWS, wdrażane za pomocą CI/CD, a nie ręcznie, z monitorowaniem i alertami, które informują Cię o czymś, zanim zrobi to klient.
• Utrzymywanie działającego systemu w dobrej kondycji na przestrzeni czasu, począwszy od zależności i uaktualnień wersji po koszty i konfigurację.
• Ocena i dobór narzędzi i technologii pasujących do zadanego problemu inżynierskiego
• Ścisła współpraca z Zarządem Produktu nad tym, co powinno robić oprogramowanie: przedstawianie własnych pomysłów na temat potrzeb klientów, gdzie ich praca jest nadal trudniejsza niż powinna i w jaki sposób można uprościć dany krok.
• Udoskonalanie praktyk w tym zakresie, od rurociągów, przez zasięg testowy, po sposób, w jaki radzimy sobie z incydentami.
Żadne z poniższych nie jest wymaganiem trudnym. Im więcej przyniesiesz, tym szybciej będziesz mógł objąć tę część roli, a resztę możesz odebrać tutaj:
• Nastawienie DevOps w praktyce: zadbałeś o usługi, które napisałeś, a nie przekazałeś je za mur.
• Doświadczenie AWS wykraczające poza certyfikację: obliczenia, sieci, pamięć masowa i tożsamość oraz wyczucie kosztów decyzji projektowej.
• Wzorce bezserwerowe wraz z długotrwałymi usługami i wgląd w to, kiedy każda z nich jest właściwym wyborem.
• Infrastruktura jako kod z Terraform lub CloudFormation.
• CI/CD z GitHub Actions lub czymś porównywalnym.
• Monitorowanie, rejestrowanie i ostrzeganie: konfigurujesz je, a nie tylko czytasz pulpity nawigacyjne.
Chcielibyśmy poznać kogoś z:
• Około trzech do pięciu lat profesjonalnej inżynierii oprogramowania z Pythonem jako głównym językiem i doświadczeniem w uruchamianiu tego, co zbudowałeś w środowisku produkcyjnym.
• Praca w języku Python: ściśle napisany, dobrze ustrukturyzowany kod aplikacji. Zbudowałeś i utrzymujesz backend i jego API, a nie skrypty i notatniki, i modelujesz swoje dane na każdej granicy za pomocą Pydantic lub czegoś podobnego.
• Doświadczenie w pracy ze frameworkiem internetowym, takim jak FastAPI, oraz z relacyjnymi bazami danych: projektowanie schematów, ORM typu SQLAlchemy i migracje, które można przeprowadzać bez wstrzymywania oddechu
• Praktyczny asynchroniczny Python: zbudowałeś usługi na asyncio i wiesz, dlaczego pojedyncze wywołanie blokujące wewnątrz współprogramu blokuje wszystko wokół niego.
• Angular i TypeScript z przodu. Możesz budować nowe komponenty tam, gdzie produkt ich potrzebuje, a nie tylko dostosowywać to, co już istnieje.
• Nastawienie produkcyjne (budujesz, uruchamiasz). Myślisz o potokach, łatwości konserwacji, testowaniu, telemetrii i debugowaniu i chcesz wziąć udział w ustalaniu, dlaczego coś się zepsuło
• Wyczucie tego, co dzieje się nie tak na granicy sieci: przekroczenia limitu czasu, ograniczone ponowne próby z wycofywaniem, idempotencja.
• Praktyczna znajomość Dockera i usług budowania, które nie mają własnego stanu
• Spojrzenie na ludzi po drugiej stronie ekranu. Pytasz, co tak naprawdę chce zrobić klient, i wolisz usunąć krok, niż go udokumentować.
• Kreatywny, niezależny sposób pracy. Dostajesz cel i miejsce na znalezienie trasy i lubisz wypełniać części, których nikt jeszcze nie określił.
• Naturalny instynkt bezpieczeństwa. Nasze oprogramowanie obsługuje dane klientów i środowiska klientów, więc o dostępie, tajemnicach i walidacji myślisz podczas pisania, a nie później.
• Silne umiejętności komunikacyjne w języku angielskim. Język niemiecki jest mile widziany, ale nie jest wymogiem.
Możesz się doczekać:
• Możliwość elastycznej pracy z domu
• Nowoczesne biura w Niemczech i Holandii
• Osobisty budżet na naukę i rozwój
• Do 30 dni pracy zdalnej w roku z dowolnego kraju UE
• Firmowy plan emerytalny
• 30 dni urlopu w roku
• 2 dodatkowe płatne dni wolne w Wigilię i Sylwestra
• Pakiety świadczeń dostosowane do lokalizacji (Twój rekruter z przyjemnością przekaże więcej szczegółów podczas pierwszej rozmowy)
• Podróże służbowe sponsorowane przez firmę
Na tym stanowisku jesteśmy otwarci na współpracę ze specjalistami z Niemiec lub Holandii. Niezależnie od tego, czy wolisz pracować na miejscu w naszych biurach w Tutzing w Amsterdamie, czy zdalnie z lokalizacji w jednym z tych krajów, z przyjemnością dostosujemy się do Twojego preferowanego stylu pracy.
Jeśli ekscytuje Cię ta rola, ale nie spełniasz wszystkich wymagań, zachęcamy Cię do aplikowania!…
Źródło: Arbeitnow (https://www.arbeitnow.com/jobs/companies/lobster-data-gmbh/remote-full-stack-software-engineer-angular-python-239791)
To ogłoszenie pochodzi z feedu partnera. Aplikuj na stronie źródłowej.
Źródło: Lobster Data Gmbh
Ogłoszenie pochodzi od Lobster Data Gmbh.