Programista Python (narzędzia i aplikacje desktopowe)
105_4540658
Obowiązki
- tworzenie i utrzymywanie kodu oprogramowania w języku Python, w szczególności oprogramowania użytkowego i narzędzi,
- tworzenie interfejsów graficznych aplikacji użytkowych,
- implementacja i wdrażanie nowych narzędzi usprawniających pracę zespołu,
- automatyzacja procesów rozwoju oprogramowania,
- znajdowanie i raportowanie ewentualnych błędów oraz wprowadzanie potrzebnych poprawek,
- optymalizacja istniejącego oprogramowania,
- opracowywanie i przeprowadzanie testów deweloperskich,
- zarządzanie wydaniami bibliotek i oprogramowania.
Wymagania
- doświadczenie w tworzeniu aplikacji w języku Python pod systemami Windows/Linux,
- doświadczenie w tworzeniu interfejsów graficznych,
- praktyczna znajomość wykorzystania analizy statycznej oraz typowania danych,
- praktyczna znajomość narzędzi utrzymywania jakości oprogramowania, takich jak Pylint, Pylance, mypy,
- praktyczna znajomość programowania wielowątkowego,
- praktyczna znajomość budowania pakietów,
- znajomość języka angielskiego na poziomie pozwalającym na swobodną pracę z dokumentacją techniczną,
- komunikatywność i umiejętność pracy w zespole,
- umiejętność zarządzania czasem pracy.
Oferujemy
- wiedza z dziedziny przetwarzania sygnałów,
- wiedza z dziedziny systemów wbudowanych,
- znajomość protokołów takich jak TCP, HDLC, UART,
- znajomość oprogramowania Docker i umiejętność tworzenia własnych obrazów.
Źródło: Polska Grupa Zbrojeniowa/Praca