Lokalizacja - Warszawa/hybrid
Odpowiedzialności:
- Opracowywanie i utrzymywanie kodu oraz narzędzi CLI przy użyciu Pythona z PyPI, JavaScriptu z npm oraz efektywne zarządzanie monorepozytoriami.
- Tworzenie i optymalizacja potoków i środowisk budowania przy użyciu Dockera, GitHub Actions oraz Ansible w celu zapewnienia płynnej integracji i procesów wdrożeniowych. Współpraca z zespołami (głównie inżynierów), aby:
- Usprawniać procesy rozwiązywania problemów i zwiększać ogólną wydajność technik rozwiązywania problemów.
- Migracja potoków do nowych podejść.
- Integracja nowych rozwiązań.
Umiejętności i kwalifikacje:
Biegłość w programowaniu i narzędziach:
- Biegła w pisaniu kodu i tworzeniu narzędzi CLI przy użyciu:
- Pythona & PyPI
- JavaScriptu & npm/yarn (typescript)
- Doświadczenie w pracy z zarządzaniem monorepozytoriami.
- Opcjonalnie: Ruby, C#
Konfiguracja potoków i środowiska:
- Umiejętność konfigurowania potoków i budowania środowisk za pomocą:
- sh/ps do skryptowania
- Dockera do konteneryzacji
- GitHub Actions do automatyzacji procesów
- Ansible do zarządzania konfiguracją
Biegłość w rozwiązywaniu problemów:
- Doświadczenie w badaniu i rozwiązywaniu złożonych problemów poprzez:
- Analizę problemów na różnych systemach operacyjnych: MacOS, Linux i Windows.
- Obsługę logów z różnych źródeł, takich jak logi sieciowe, logi narzędzi (NDK, JDK itp.), w celu systematycznego rozwiązywania problemów, dzieląc je na zarządzalne składniki.
Miło mieć:
- Doświadczenie z TeamCity, Jenkins lub innymi serwerami CI.