Projektowanie, implementacja i utrzymanie nowych rozwiązań informatycznych wspierających procesy aktuariatu (kalkulacje, taryfikacja, analizy);
Tworzenie i rozwijanie usług backendowych oraz API (REST/JSON) dla aplikacji oraz komponentów webowych;
Wsparcie analityków i aktuariuszy w obszarze analizy systemowej oraz opiniowanie dokumentacji analitycznej (np. logika taryfowa, parametry produktowe);
Rozwijanie aktualnie wdrażanych systemów i ich integracja z innymi systemami (hurtownia danych, narzędzia raportowe, integracje z systemami ubezpieczeniowymi);
Współpraca przy warstwie front-end (Angular) w zakresie integracji z API, debugowania oraz dostarczania komponentów wspierających UX analityków;
Praca w oparciu o zwinną metodykę wytwarzania oprogramowania (Scrum/Kanban);
Dbanie o jakość kodu źródłowego, tworzenie i aktualizacja dokumentacji technicznej i wytwórczej;
Współpraca z pozostałymi członkami zespołu (DevOps, QA, analitycy, data/ML) i aktywny udział w code review;
Eliminacja długu technologicznego systemów oraz optymalizacja wydajności (profilowanie, cache, zapytania SQL).
requirements-expected :
Wymagane doświadczenie w pracy na stanowisku związanym z programowaniem – minimum 4 lata (backend w Pythonie, frontend w Angular i/lub JS).
Bardzo dobra znajomość Angular (TypeScript, RxJS) – niezbędna do tworzenia frontendu oraz współpracy z backendem.
Znajomość innych języków programowania: SQL (PostgreSQL) oraz znajomość JavaScript/TypeScript;
Doświadczenie w pracy projektowej w zespole developerskim;
Dobra znajomość wzorców projektowych, zasad programowania obiektowego oraz dobrych praktyk (clean code);
Dobra znajomość tworzenia rozwiązań opartych na architekturze mikroserwisów oraz projektowania API;
Znajomość frameworków backendowych: Flask, ORM (np. SQLAlchemy) oraz narzędzi do walidacji danych (np. Pydantic);
Doświadczenie w pracy z biblioteką pandas (operacje na DataFrame, analiza danych);
Znajomość narzędzi do migracji baz danych (Alembic);
Znajomość narzędzi kontroli wersji: Git;
Doświadczenie w pisaniu testów jednostkowych i integracyjnych (pytest/unittest) oraz umiejętność pracy z CI/CD;
Doświadczenie w tworzeniu oprogramowania w infrastrukturze chmurowej (AWS) oraz konteneryzacji (Docker, Kubernetes, Fargate );