Obowiązki
- Tworzenie i utrzymanie kodu oraz narzędzi CLI za pomocą Python (PyPI) i JavaScript (npm/yarn, TypeScript).
- Efektywne zarządzanie i praca z monorepozytoriami.
- Tworzenie i optymalizacja pipeline’ów oraz środowisk buildowych przy użyciu Docker, GitHub Actions i Ansible w celu zapewnienia płynnej integracji i wdrażania.
- Współpraca z zespołami inżynierskimi w celu:
- Usprawnienia procesów rozwiązywania problemów i zwiększenia efektywności.
- Migracji pipeline’ów na nowe podejścia.
- Integracji nowych rozwiązań w celu poprawy workflow.
Znajomość Programowania i Narzędzi
- Podstawowe umiejętności:
- Python (PyPI), JavaScript (npm/yarn, TypeScript).
- Doświadczenie w pracy z monorepozytoriami i zarządzaniu nimi.
- Opcjonalne doświadczenie: Ruby, C#.
Tworzenie Pipeline’ów i Środowisk Buildowych
- Biegłość w:
- Pisaniu skryptów w sh/ps.
- Konteneryzacji za pomocą Docker.
- Automatyzacji workflow w GitHub Actions.
- Zarządzaniu konfiguracją z Ansible.
Ekspertyza w Rozwiązywaniu Problemów
- Umiejętność analizy i rozwiązywania złożonych problemów na różnych systemach operacyjnych (MacOS, Linux, Windows).
- Doświadczenie w pracy z różnorodnymi źródłami logów (np. logi sieciowe, logi narzędzi jak NDK, JDK) w celu systematycznego rozwiązywania problemów.
Mile Widziane
- Doświadczenie z serwerami CI, takimi jak TeamCity, Jenkins lub podobnymi.