Budujemy platformę finansową, która będzie prowadzić badania i uruchamiać strategie handlu systematycznego.
Współpracujemy z zespołem kwantów nad badaniami strategii, modelowaniem ryzyka i optymalizacją portfeli. Nasz zespół inżynierów oprogramowania implementuje odpowiednią logikę w platformie.
Podobne systemy już istnieją na rynku, ale kwanci muszą korzystać z kilku z nich, aby prowadzić badania i uruchamiać strategie handlowe. Naszym klientom zależy na stworzeniu systemu, który może to wszystko zrobić.
Klient: Kilku kwantów z ponad 15-letnim doświadczeniem na Wall Street.
Zespół: 25 osób.
Stos technologiczny projektu: Frontend: Typescript, Material UI, React, Jest, ESLint, Recharts.
Backend (Mikroserwisy): Kotlin, Groovy, Python, Micronaut, Flask, Gatling, Locust, Spock, FastAPI, Pytest, Pandas, NumPy, SQLAIchemy, Yoyo.
Bazy danych: AWS DocumentDB, PostgreSQL.
Infrastruktura/pipelines: AWS, Airflow, Terraform, Terraspace, Docker, Gradle, Tekton, VCS, Git.
Obowiązki Kierownika Inżyniera Oprogramowania:
- Projektowanie oprogramowania natywnego dla AWS z wykorzystaniem AWS Well-Architected Framework,
- Projektowanie funkcjonalności oprogramowania na podstawie potrzeb użytkownika,
- Kodowanie zgodnie z praktykami CI/CD i TDD,
- Organizowanie i koordynowanie pracy zespołu,
- Codzienna komunikacja z klientem i zespołem,
- Wykonywanie związanych z tym zadań: uczestniczenie w spotkaniach zespołu, szacowanie funkcji, analizowanie bezpieczeństwa systemu.
Oczekujemy, że Kierownik Inżyniera Oprogramowania:
- Posiada co najmniej 3 lata doświadczenia w tworzeniu aplikacji internetowych w języku Python,
- Posiada co najmniej średni poziom znajomości języka angielskiego; potrafi porozumiewać się z osobami, których językiem ojczystym jest angielski,
- Pracował z relacyjnymi i nierelacyjnymi bazami danych; pisał zapytania do baz danych,
- Pracował z AWS i AWS Well-Architected Framework; potrafi projektować oprogramowanie natywne dla AWS z wykorzystaniem AWS Well-Architected Framework,
- Korzystał z narzędzia Terraform do zarządzania zasobami chmury,
- Ma co najmniej 1 rok doświadczenia w zarządzaniu zespołem.
Będzie dodatkowym atutem:
- Posiadasz wiedzę z zakresu FinTech,
- Pracowałeś z frameworkiem Flask lub innymi frameworkami webowymi,
- Pracowałeś z językiem Kotlin lub innym językiem programowania backendowego,
- Pracowałeś z bibliotekami Pandas lub NumPy.