Do międzynarodowego projektu technologicznego poszukujemy Python Backend Developera, który będzie odpowiedzialny za rozwój i utrzymanie nowoczesnych systemów backendowych opartych o architekturę mikroserwisową i rozwiązania serverless w chmurze AWS.
Rola obejmuje projektowanie API, pracę z systemami event-driven oraz ścisłą współpracę z zespołami frontendowymi, QA i productowymi w środowisku Agile
Python Software Engineer - k/m/x
Twój zakres obowiązków
- Rozwój i utrzymanie backendowych mikroserwisów w Pythonie
- Implementacja nowych funkcjonalności w architekturze serverless (AWS Lambda)
- Projektowanie i rozwój REST API dla aplikacji webowych i mobilnych
- Integracja z usługami AWS (DynamoDB, SQS, Kinesis, S3, Cognito, SES)
- Tworzenie i utrzymanie infrastruktury jako kodu (CloudFormation)
- Monitorowanie systemów, analiza logów i optymalizacja wydajności (CloudWatch, Datadog)
- Debugowanie i rozwiązywanie problemów produkcyjnych
- Pisanie testów automatycznych (PyTest) oraz dbanie o jakość kodu
- Współpraca z zespołami Frontend, QA, Architektami i Product Ownerami
- Aktywny udział w procesach Agile (sprint planning, refinement, daily, retrospektywy)
Nasze wymagania
- Min. 3,5–4 lata doświadczenia w backendowym developmentcie w Pythonie
- Praktyczne doświadczenie z AWS Lambda, DynamoDB i API Gateway
- Znajomość systemów kolejkowych / event-driven (SQS, mile widziane Kinesis)
- Doświadczenie w projektowaniu i rozwijaniu REST API
- Znajomość mechanizmów JWT i OAuth
- Umiejętność tworzenia testów automatycznych (PyTest)
- Doświadczenie z CI/CD (GitHub Actions, GitLab CI lub Azure DevOps)
- Praca w architekturze mikroserwisowej
- Znajomość Git
- Język angielski min. B2 (praca w międzynarodowym zespole)