Developer Ruby on Rails
O nas
Geeknauts Sp. z o.o. to rozwijający się, krakowski software house specjalizujący się w budowaniu i wdrażaniu na rynek MVP platform webowych i mobilnych. Wspieramy klientów end‑to‑end: od analizy rynku i modelu monetyzacji, przez business development, UX/UI, development, hosting i utrzymanie, aż po marketing i pierwszą sprzedaż. Po uruchomieniu MVP dalej budujemy produkt i biznes razem z klientem, często wchodząc w model partnerski z udziałami, współtworząc i rozwijając nasze wspólne portfolio produktów. Pracujemy dla klientów z Polski i zagranicy (głównie USA, Wielka Brytania, Kanada) w różnych branżach, dzięki czemu szybko rozwijamy swoje kompetencje na wielu płaszczyznach. Chcemy zaprosić Cię do naszego zespołu, jeśli chcesz mieć realny wpływ na produkt - od pierwszej wersji MVP aż po skalowanie biznesu.
O projekcie
Projekt dotyczy dojrzałej, stabilnej i jednocześnie intensywnie rozwijanej aplikacji, która jest wykorzystywana w większości dużych krajów na świecie. Backend oparty jest na Ruby 3.4.7+ oraz Rails 7.1, a dane przechowywane są w bazie MariaDB, z wykorzystaniem zarówno ActiveRecord, jak i czystego SQL. Nad projektem pracuje sześcioosobowy, anglojęzyczny zespół.
Twój zakres obowiązków
- Rozwój i utrzymanie aplikacji Ruby on Rails (15-letni projekt, aktywnie rozwijany)
- Praca nad kompatybilnością kodu po migracji Ruby z 2.7.8 na 3.4.7 oraz Rails z 5.2.8 na 7.1
- Praca z wykorzystaniem Sidekiq
- Deployment aplikacji przy użyciu Capistrano oraz wsparcie w podstawowych zadaniach DevOps
- Podstawowa administracja środowiskiem serwerowym opartym o Ubuntu
- Praca z legacy code, refaktoryzacja i porządkowanie istniejącego kodu
- Projektowanie funkcjonalności (design features) oraz praca z dokumentacją techniczną
- Współpraca z anglojęzycznym zespołem
Nasze wymagania
- Bardzo dobra znajomość Ruby (3.4.7+), mile widziane doświadczenie z wersjami 2.7.8+
- Bardzo dobra znajomość Rails (7.1+), mile widziane doświadczenie z wersjami 5.2.8+
- Biegła znajomość Gita (obecnie używamy GitHub, planowana jest migracja na GitLab w celu lepszego wykorzystania CI/CD)
- Bardzo dobra znajomość SQL (aplikacja działa na MariaDB; w kodzie używany jest Pure SQL w miejscach, gdzie optymalizacja w ActiveRecord jest niewystarczająca)
- Doświadczenie w pracy z Sidekiq
- Znajomość Capistrano
- Podstawowa znajomość Redis
- Podstawowa wiedza DevOps (Ubuntu)
- Doświadczenie w pracy z legacy code
- Umiejętność analitycznego myślenia oraz samodzielnej organizacji pracy
- Angielski komunikatywny B2/C1 (w mowie i piśmie)
Mile widziane
- Doświadczenie z AWS (EC2, RDS, S3, Route 53, ACM, ElastiCache, ASG, LB/Target Groups)
- Integracje z Postmark lub Mailgun
- Znajomość LaunchDarkly (feature flags)
- Doświadczenie z Intercom API
- Znajomość procesów CI/CD (planowane wdrożenie automatyzacji deploymentu)
- Umiejętność pracy z Dockerem (obecnie istnieją podstawy, może być potrzebne do CI/CD w zależności od wybranej ścieżki)
- Doświadczenie w pisaniu testów E2E (Playwright)
- Zamiłowanie do refaktoryzacji i optymalizacji kodu
To oferujemy
- Współpracę w modelu B2B
- Możliwość pracy zdalnej lub pracy hybrydowej z naszego biura w Krakowie
- Pracę w godzinach 9:00–17:00, z możliwością elastycznego dostosowania czasu pracy, jeśli charakter projektu na to pozwoli
- Wynagrodzenie adekwatne do posiadanych kompetencji, mieści się w zakresie 80–120 zł netto + VAT
- Elastyczny pakiet benefitów do wyboru (LUX MED, Multisport, lekcje angielskiego, dofinansowanie do sprzętu i inne)
- Budżet na naukę / rozwój osobisty
- Różnorodne integracje firmowe
Benefity
- Dofinansowanie zajęć sportowych
- Prywatna opieka medyczna
- Dofinansowanie nauki języków
- Dofinansowanie szkoleń i kursów
- Elastyczny czas pracy
- Spotkania integracyjne
- Brak dress code’u
Jeśli zainteresowała Cię nasza oferta, prześlij swoje CV oraz kilka słów o sobie na adres:
Make your first move in giving your career a massive push forward.

