Pracuj.pl Praca zdalna Senior

Senior Kotlin Developer — AI Forecast

AIFORECAST SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ

⚲ Warszawa

16 000–18 000 zł / mies. (zal. od umowy)

Wymagania

  • SQL
  • Kotlin
  • PostgreSQL
  • Git
  • Tailwind CSS
  • Playwright
  • Docker
  • Gradle

Opis stanowiska

Nasze wymagania:
Bardzo dobra znajomość Kotlina.
Praktyczna znajomość Ktor.
Bardzo dobra znajomość SQL i PostgreSQL.
Gotowość do pracy z Exposed.
Pisanie testów (Kotest, Playwright).
Znajomość HTML, CSS, Tailwind oraz HTMX.
Git, Docker i Gradle.
Język polski i angielski.
Nie oczekujemy znajomości każdej z tych rzeczy z osobna — liczy się to, żebyś potrafił(a) samodzielnie zamknąć funkcję na tym stosie.

Mile widziane:
REST/OpenAPI, NATS, Prometheus, Fly.io, feature toggles, Chart.js oraz znajomość zagadnień finansowych.

O projekcie:
AI Forecast to platforma do analizy finansowej polskich spółek. Łączymy dane z rejestru KRS, dokumentów korporacyjnych i rejestru beneficjentów rzeczywistych, a użytkownik otrzymuje je w postaci wskaźników, trendów, wycen oraz czatu AI.
Aplikacja jest renderowana po stronie serwera. UI budujemy w Kotlinie, a za interaktywność odpowiada HTMX – bez osobnego SPA i bez warstwy API dla własnego frontendu. Dzięki temu jedna osoba odpowiada za funkcjonalność end-to-end – od zapytania SQL po efekt widoczny dla użytkownika.

Zakres obowiązków:
Rozwój aplikacji w technologiach Kotlin, Ktor, PostgreSQL, HTMX i Tailwind.
Tworzenie nowych funkcji – od projektu i architektury, przez bazę danych i backend, po UI oraz testy.
Integracja z publicznym API KRS, usługą AI oraz scraperami komunikującymi się przez REST i NATS.
Utrzymanie wdrożonych rozwiązań, monitorowanie produkcji oraz podejmowanie kluczowych decyzji technicznych.

Oferujemy:
realny wpływ na rozwój firmy
elastyczność i otwartość na innowacje
budowanie firmy od podstaw – satysfakcja z uczestniczenia w tworzeniu marki od zera

🔍 Dekoder Ogłoszenia

🔴
Nie oczekujemy znajomości każdej z tych rzeczy z osobna — liczy się to, żebyś potrafił(a) samodzielnie zamknąć funkcję na tym stosie.
Oczekuje się od Ciebie pełnej odpowiedzialności za realizację zadań od początku do końca, włączając w to potencjalnie wszystkie technologie z listy.
🔴
Jedna osoba odpowiada za funkcjonalność end-to-end – od zapytania SQL po efekt widoczny dla użytkownika.
Będziesz odpowiedzialny za cały cykl życia funkcji, od bazy danych po interfejs użytkownika, co może oznaczać bardzo szeroki zakres obowiązków.
🔴
Tworzenie nowych funkcji – od projektu i architektury, przez bazę danych i backend, po UI oraz testy.
Oczekuje się od Ciebie kompleksowego podejścia do tworzenia funkcji, co może oznaczać pracę nad wszystkimi warstwami aplikacji.
🔴
Utrzymanie wdrożonych rozwiązań, monitorowanie produkcji oraz podejmowanie kluczowych decyzji technicznych.
Poza rozwojem, będziesz również odpowiedzialny za stabilność i rozwój istniejących systemów, co może wiązać się z dyżurami i rozwiązywaniem problemów w czasie rzeczywistym.
🔴
realny wpływ na rozwój f
To niepełne zdanie, które może sugerować, że wpływ na rozwój jest ograniczony lub nie do końca zdefiniowany.