Poszukujemy doświadczonego Full Stack Developera, który dołączy do zespołu rozwijającego nowoczesne rozwiązanie Agentic Data Processing. Osoba na tym stanowisku będzie odpowiedzialna za rozwój aplikacji, integrację usług oraz pracę z rozproszonymi, asynchronicznymi systemami uruchamianymi w środowisku Kubernetes.
Kubernetes jest kluczowym wymaganiem na tym stanowisku.
Zakres obowiązków
- Rozwój aplikacji full stack z wykorzystaniem Python oraz TypeScript.
- Projektowanie i implementacja funkcjonalności frontendowych oraz backendowych.
- Tworzenie i rozwój API oraz integracji pomiędzy usługami.
- Rozwój interfejsu użytkownika z wykorzystaniem Vue.js; React będzie akceptowalny.
- Praca z architekturą mikroserwisową i systemami rozproszonymi.
- Projektowanie i obsługa procesów asynchronicznych i event-driven.
- Implementacja oraz integracja mechanizmów przetwarzania danych.
- Deployment, konfiguracja i troubleshooting aplikacji działających na Kubernetes.
- Współpraca z zespołami DevOps/Cloud przy utrzymaniu i rozwoju środowisk.
- Diagnozowanie problemów związanych z aplikacją, kontenerami i komunikacją pomiędzy usługami.
- Udział w projektowaniu architektury rozwiązania i podejmowaniu decyzji technologicznych.
Wymagania
Must have:
- Bardzo dobra, praktyczna znajomość Python oraz TypeScript.
- Doświadczenie jako Full Stack Developer.
- Bardzo dobra znajomość Kubernetes – warunek kluczowy.
- Doświadczenie z aplikacjami uruchamianymi w środowisku kontenerowym.
- Znajomość architektury mikroserwisowej.
- Doświadczenie z systemami asynchronicznymi / event-driven.
- Doświadczenie w tworzeniu i integracji API.
- Dobra znajomość JavaScript/TypeScript ecosystem.
- Umiejętność pracy z systemami rozproszonymi.
Frontend:
- Vue.js – preferowane
- React – akceptowalny zamiennik
- HTML/CSS
- doświadczenie w budowaniu aplikacji webowych
Backend:
- Python, TypeScript / Node.js
- REST API i/lub inne mechanizmy komunikacji między usługami
- asynchroniczne przetwarzanie danych
- integracja z zewnętrznymi systemami i usługami
Kubernetes:
- praktyczne doświadczenie z Kubernetes
- deployment i konfiguracja aplikacji
- znajomość podstawowych obiektów K8s: Pods, Deployments, Services, ConfigMaps, Secrets
- troubleshooting aplikacji działających na klastrze
- mile widziane doświadczenie z Helm
- mile widziana znajomość CI/CD i Docker
Mile widziane
- doświadczenie z systemami financial processing / fintech / banking / payments
- doświadczenie z systemami o dużej skali i wysokiej dostępności
- Kafka lub inne platformy event streaming/message brokers
- Docker
- Helm
- CI/CD
- cloud: AWS / Azure / GCP
- doświadczenie z rozwiązaniami wykorzystującymi AI/LLM/AI agents
- doświadczenie w budowaniu systemów agentic / data processing