Senior Ruby on Rails Developer
Siepomaga.pl
Jako Senior Ruby on Rails Developer będziesz współtworzyć API dla nowej aplikacji mobilnej Siepomaga.pl, największego w Polsce portalu zbiórek charytatywnych. Pracujesz w multidyscyplinarnym zespole (programiści, testerzy, produkt) w ramach ponad 40-osobowego działu IT. Codziennie będziesz pisać kod w Ruby on Rails, optymalizować zapytania SQL, projektować endpointy REST, dbać o jakość poprzez testy RSpec i monitorować błędy w Sentry. Stosujecie nowoczesny stack (Ruby 3.4, Rails 8.0) i praktyki Scrum/Kanban.
Brakuje: wielkość zespołu bezpośrednio odpowiedzialnego za aplikację mobilną, szczegóły procesu rekrutacyjnego (etapy, zadania domowe, rozmowy).
Jako Senior Ruby on Rails Developer będziesz współtworzyć API dla nowej aplikacji mobilnej Siepomaga.pl, największego w Polsce portalu zbiórek charytatywnych. Pracujesz w multidyscyplinarnym zespole (programiści, testerzy, produkt) w ramach ponad 40-osobowego działu IT. Codziennie będziesz pisać kod w Ruby on Rails, optymalizować zapytania SQL, projektować endpointy REST, dbać o jakość poprzez testy RSpec i monitorować błędy w Sentry. Stosujecie nowoczesny stack (Ruby 3.4, Rails 8.0) i praktyki Scrum/Kanban.
- ✓Nowoczesny stack: Ruby 3.4, Rails 8.0, Grape
- ✓Duży, doświadczony zespół IT (40+ osób) i kultura code review
- ✓Produkt o realnym wpływie społecznym (crowdfunding charytatywny)
- ✓Wsparcie UX i analityki przed wdrożeniami
- !Wymaganie znajomości systemu macOS – może wskazywać na brak elastyczności w wyborze systemu
- !Brak informacji o procesie rekrutacyjnym i deadline
- !Nieokreślony zakres odpowiedzialności za architekturę (czy będzie wpływ na wybory techniczne?)
- •Projektowanie i implementacja REST API dla aplikacji mobilnej w Ruby on Rails/Grape
- •Optymalizacja zapytań SQL do MySQL i indeksów
- •Pisanie testów jednostkowych i integracyjnych w RSpec
- •Code review i dbanie o jakość kodu w zespole
- •Konfiguracja i utrzymanie CI/CD w GitHub Actions
- •Praca z Redis/Memcached jako cache i kolejki
- •Debugowanie błędów produkcyjnych z wykorzystaniem Sentry
- •Uczestnictwo w spotkaniach Scrum/Kanban i współpraca z UX/analityką
Oferta dla doświadczonych specjalistów (Senior).
Backend developer z 5 latami Rails, który zna MySQL i ma doświadczenie w tworzeniu API. Potrafi pisać testy i używa narzędzi CI/CD, ale może nie mieć jeszcze styczności z Sentry lub Memcached (do nauczenia).
Juniorzy bez 5-letniego doświadczenia w Rails oraz osoby szukające pracy frontendowej lub pełnego stosu (full-stack).
- ?Ile osób pracuje obecnie nad API mobilnym i jak wygląda podział na zespoły?
- ?Czy istnieje dyżur on-call lub obsługa incydentów po godzinach?
- ?Jak często wdrażacie zmiany na produkcję i jaki jest proces deploymentu?
- ?Czy planujecie migrację z MySQL na coś innego lub dalsze unowocześnianie stacku?
- ?Jakie są największe wyzwania techniczne w obecnym systemie?
- ?Czy istnieje budżet na konferencje/szkolenia?
- ?Jak wygląda onboarding i mentoring w zespole?
- −Wielkość zespołu bezpośrednio odpowiedzialnego za aplikację mobilną
- −Szczegóły procesu rekrutacyjnego (etapy, zadania domowe, rozmowy)
- −Czy wymagane jest doświadczenie w pracy z aplikacjami mobilnymi od strony backendu?
- −Informacja o systemie monitorowania wydajności (oprócz Sentry)
Zespół multidyscyplinarny (programiści, testerzy, produkt) w ramach dużego działu IT, pracujący głównie zdalnie w agile'owym środowisku łączącym Scrum i Kanban. Kładzie się nacisk na wysoką jakość kodu i współpracę z UX/analityką.