Jakie są Twoje obowiązki?
- Wykorzystanie narzędzi i metodologii do tworzenia reprezentacji funkcji pożądanego produktu
- Współpraca z innymi profesjonalistami w celu określenia wymagań funkcjonalnych i niefunkcjonalnych dla nowego systemu
- Definiowanie wszystkich aspektów rozwoju, od odpowiedniej technologii i przepływu pracy po standardy kodowania, takie jak PEP8, np. i inne dobre praktyki
- Zapewnienie wskazówek technicznych i coachingu programistom i inżynierom
- Zapewnienie, że oprogramowanie spełnia wszystkie wymagania jakościowe, bezpieczeństwa, modyfikowalności, rozszerzalności
- Dostarczanie analiz biznesowych w celu zapewnienia, że wymagania właścicieli produktów są jasno zrozumiane
- Doradztwo w zakresie techniczno-operacyjnym specjalizacji
Co powinien mieć idealny kandydat?
- Doświadczenie w architekturze mikroserwisów
- Główne technologie: PostgreSQL, Python 3.x
- Dogłębne zrozumienie architektury chmury i wdrażania aplikacji
- Możliwość wykonywania testów jednostkowych Pythona
- Doświadczenie w tworzeniu oprogramowania
Nice to have:
- Znajomość koncepcji SSO i IAM/CIAM
- Silna wiedza i doświadczenie w zakresie zarządzania cyklem życia aplikacji
- Doświadczenie w tworzeniu dokumentacji technicznej
- Doświadczenie w optymalizacji wydajności
- Znajomość Boto