Software Design & Development Engineer in Gdańsk

Software Design & Development Engineer in Gdańsk

Gdańsk Pełny etat 103995 - 127105 zł / rok (szac.) Stacjonarnie
U

W skrócie

  • Zadania: Twórz i utrzymuj aplikacje backendowe oraz narzędzia inżynieryjne w Pythonie.
  • Firma: Dynamiczna firma technologiczna z innowacyjnym podejściem.
  • Benefity: Atrakcyjne wynagrodzenie, benefity zdrowotne, praca zdalna i rozwój zawodowy.
  • Pozostałe informacje: Świetne możliwości rozwoju kariery w dynamicznym środowisku.
  • Dlaczego ta praca: Pracuj z nowoczesnymi technologiami i wpływaj na innowacyjne projekty.
  • Kwalifikacje: Doświadczenie w programowaniu w Pythonie i umiejętności współpracy w zespole.

Przewidywane wynagrodzenie mieści się w przedziale 103995 - 127105 zł za rok.

Poszukujemy doświadczonego inżyniera ds. projektowania i rozwoju oprogramowania, który będzie odpowiedzialny za rozwój i utrzymanie aplikacji backendowych, narzędzi automatyzacyjnych, interfejsów API, baz danych, pipeline'ów CI/CD oraz narzędzi inżynieryjnych wspierających programy walidacji klientów.

W ramach tej roli będziesz pracować w środowisku inżynieryjnym opartym na systemie Linux i przyczyniać się do pełnego cyklu życia rozwoju oprogramowania, w tym do rozwoju funkcji, testowania, rozwiązywania defektów, konteneryzacji, dostarczania oprogramowania oraz dokumentacji technicznej.

Co będziesz robić:

  • Rozwijać i utrzymywać aplikacje backendowe i narzędzia inżynieryjne oparte na Pythonie.
  • Projektować, rozwijać i utrzymywać interfejsy API REST oraz usługi oparte na Flask.
  • Implementować nowe funkcje oprogramowania i ulepszenia zgodnie z wymaganiami projektowymi.
  • Badanie i rozwiązywanie defektów oprogramowania oraz problemów technicznych.
  • Rozwijać i utrzymywać narzędzia automatyzacyjne wspierające programy walidacji.
  • Tworzyć i utrzymywać testy jednostkowe, integracyjne, funkcjonalne oraz end-to-end.
  • Rozwijać i wspierać pipeline'y CI/CD oraz zautomatyzowane przepływy pracy dostarczania oprogramowania.
  • Konfigurować i utrzymywać środowiska deweloperskie w systemie Linux.
  • Budować i utrzymywać obrazy Docker dla aplikacji oprogramowania i narzędzi inżynieryjnych.
  • Rozwijać i utrzymywać bazy danych PostgreSQL oraz związane z nimi integracje aplikacji.
  • Przygotowywać i utrzymywać obrazy systemu operacyjnego wymagane dla środowisk walidacyjnych.
  • Publikować i zarządzać artefaktami oprogramowania.
  • Wspierać przepływy pracy związane z kontrolą źródła i rozwojem przy użyciu GitHub i GitLab.
  • Tworzyć i utrzymywać jasną dokumentację techniczną.
  • Zapewniać, że działania związane z rozwojem oprogramowania są zgodne z standardami rozwoju klientów oraz najlepszymi praktykami inżynieryjnymi.

Co potrzebujesz:

  • Silne doświadczenie w rozwoju oprogramowania w Pythonie.
  • Praktyczne doświadczenie w rozwijaniu aplikacji backendowych i interfejsów API REST.
  • Doświadczenie z Flask lub podobnymi frameworkami webowymi w Pythonie.
  • Doświadczenie z PostgreSQL i aplikacjami opartymi na bazach danych.
  • Dobra znajomość środowisk deweloperskich w systemie Linux.
  • Praktyczne doświadczenie z Dockerem i aplikacjami konteneryzowanymi.
  • Doświadczenie w rozwijaniu i utrzymywaniu pipeline'ów CI/CD.
  • Silne zrozumienie metodologii testowania oprogramowania, w tym: testowanie jednostkowe, testowanie integracyjne, testowanie funkcjonalne, testowanie end-to-end.
  • Doświadczenie w pracy z przepływami pracy rozwoju GitHub i/lub GitLab.
  • Doświadczenie w rozwiązywaniu defektów oprogramowania i wdrażaniu poprawek.
  • Umiejętność tworzenia jasnej i uporządkowanej dokumentacji technicznej.

Miło widziane:

  • Doświadczenie w rozwijaniu oprogramowania lub rozwiązań automatyzacyjnych dla środowisk walidacyjnych lub testowych.
  • Doświadczenie w przygotowywaniu i zarządzaniu obrazami systemu operacyjnego.
  • Doświadczenie w publikowaniu i zarządzaniu artefaktami oprogramowania.
  • Zrozumienie infrastruktury automatyzacji inżynieryjnej i walidacji.

Kluczowe umiejętności: Python | REST APIs | Flask | PostgreSQL | Linux | Docker | CI/CD | GitHub | GitLab | Testowanie jednostkowe | Testowanie integracyjne | Testowanie funkcjonalne | Testowanie end-to-end | Umiejętności automatyzacji

Software Design & Development Engineer in Gdańsk – pracodawca: UST

UST to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w Polsce, sprzyjające innowacjom i rozwojowi zawodowemu. Nasza kultura pracy opiera się na współpracy i wsparciu, a pracownicy mają dostęp do szkoleń oraz możliwości awansu, co pozwala im rozwijać swoje umiejętności w obszarze nowoczesnych technologii. Dodatkowo, elastyczne godziny pracy dostosowane do polskiego czasu sprawiają, że praca u nas jest nie tylko satysfakcjonująca, ale także komfortowa.

U

Dane kontaktowe:

Zespół rekrutacyjny UST

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Software Design & Development Engineer in Gdańsk

Python
REST APIs
Flask
PostgreSQL
Linux
Docker
CI/CD