Fullstack Ruby on Rails Developer
co.brick
Rola polega na rozwijaniu i utrzymaniu ekosystemu aplikacji biznesowych dla klienta zewnętrznego. Pracujesz zarówno po stronie backendu (Ruby on Rails) jak i frontendu (Hotwire/Stimulus), tworząc funkcje takie jak CRM, obieg dokumentów, integracje z KSeF i ERP, przetwarzanie PDF oraz automatyzację procesów. To stanowisko wymaga samodzielności i umiejętności rozwiązywania problemów w systemach produkcyjnych, z naciskiem na integracje i asynchroniczne przetwarzanie. Mimo tytułu fullstack, główny nacisk jest na Rails backend, a frontend ogranicza się do server-rendered UI.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: nie podano wielkości zespołu ani struktury (np. ilu developerów, pm, qa), brak informacji o on-call – czy są dyżury i jak często.
Rola polega na rozwijaniu i utrzymaniu ekosystemu aplikacji biznesowych dla klienta zewnętrznego. Pracujesz zarówno po stronie backendu (Ruby on Rails) jak i frontendu (Hotwire/Stimulus), tworząc funkcje takie jak CRM, obieg dokumentów, integracje z KSeF i ERP, przetwarzanie PDF oraz automatyzację procesów. To stanowisko wymaga samodzielności i umiejętności rozwiązywania problemów w systemach produkcyjnych, z naciskiem na integracje i asynchroniczne przetwarzanie. Mimo tytułu fullstack, główny nacisk jest na Rails backend, a frontend ogranicza się do server-rendered UI.
- ✓Wyraźny nacisk na autonomię i samodzielność techniczną
- ✓Opis konkretnych integracji i technologii – brak pustych frazesów
- ✓Możliwość realnego wpływu na architekturę i rozwój platformy
- ✓Praca na systemach używanych operacyjnie każdego dnia – praktyczne wyzwania
- !Brak informacji o wielkości zespołu i liczbie projektów
- !Nie określono procesu wdrożeniowego ani polityki on-call
- !Praca dla klienta zewnętrznego – model outsourcingu może wiązać się z rotacją projektów
- !Szeroki zakres technologii w nice-to-have może sugerować rozmyty zakres obowiązków
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Rozwój backendu w Ruby on Rails (Active Record, Active Job, Action Cable) – implementacja nowych funkcji i optymalizacja istniejących
- •Tworzenie widoków i interakcji po stronie frontendu z użyciem Hotwire (Turbo Frames, Turbo Streams, Stimulus.js)
- •Projektowanie i optymalizacja zapytań SQL oraz migracji dla MySQL i MS SQL Server
- •Integracja z zewnętrznymi API (KSeF, Claude API, IMAP, Backblaze B2) – implementacja, debugowanie i obsługa błędów
- •Przetwarzanie dokumentów PDF (generowanie, łączenie, stemplowanie) oraz obsługa plików Excel
- •Utrzymanie i wdrażanie aplikacji na Linux VPS (Puma, systemctl, crontab, logrotate, Tailscale VPN)
- •Debugowanie incydentów produkcyjnych i rozwiązywanie problemów z wydajnością oraz integracjami
- •Projektowanie architektury rozwiązań dla nowych wymagań biznesowych – wybór bibliotek, struktura kodu, modelowanie danych
Oferta dla doświadczonych specjalistów (Senior).
Mid-level Rails developer z solidną znajomością Rails i Hotwire, podstawowym doświadczeniem w SQL i Linuxie, gotowy rozwijać się w kierunku integracji i systemów produkcyjnych. Wymagane jest minimum 3 lata praktyki z Rails.
Juniorzy z mniej niż 2-3 latami Rails, osoby preferujące ciężkie frameworki frontendowe (React/Angular) lub Heroku-level deployment. Rola nie jest odpowiednia dla kogoś, kto nie lubi samodzielnego rozwiązywania problemów i pracy blisko produkcji.
- ?Ile osób liczy zespół pracujący nad tym ekosystemem?
- ?Czy jest ustalona rotacja dyżurów on-call? Jak często?
- ?Jak wygląda proces Code Review i testowania?
- ?Jaki jest udział backendu vs frontendu w codziennej pracy?
- ?Czy projekt długoterminowy czy przewidziana jest rotacja?
- ?Jakie narzędzia do monitorowania i logowania są używane w produkcji?
- ?Czy istnieje dokumentacja techniczna i jak aktualna?
- −Nie podano wielkości zespołu ani struktury (np. ilu developerów, PM, QA)
- −Brak informacji o on-call – czy są dyżury i jak często
- −Nie opisano procesu rekrutacyjnego (liczba etapów, zadanie domowe)
- −Nie wiadomo, czy istnieje testowanie automatyczne i jaka jest polityka code review
- −Nie określono przewidywanego czasu trwania projektu
Zespół stawia na samodzielność i praktyczne rozwiązywanie problemów – brak mikromanagementu. Praca w otoczeniu produkcyjnym wymaga odpowiedzialności i dobrej organizacji.