Programista Ruby
KOLEO
Jako Programista Ruby w KOLEO będziesz odpowiedzialny za rozwój i utrzymanie głównego produktu – portalu koleo.pl, zbudowanego w Ruby on Rails. Twoja praca obejmuje zarówno tworzenie nowych funkcji, jak i poprawianie legacy kodu. Codziennie będziesz pisać testy, uczestniczyć w code review poprzez Pull Requesty, dbać o jakość kodu (CI, Rubocop) i współpracować z zespołem backendowym. Zespół rotuje między zadaniami, aby każdy mógł rozwijać się w różnych obszarach.
Brakuje: nie podano wielkości zespołu backendowego, brak informacji o systemie monitoringu i logowania.
Jako Programista Ruby w KOLEO będziesz odpowiedzialny za rozwój i utrzymanie głównego produktu – portalu koleo.pl, zbudowanego w Ruby on Rails. Twoja praca obejmuje zarówno tworzenie nowych funkcji, jak i poprawianie legacy kodu. Codziennie będziesz pisać testy, uczestniczyć w code review poprzez Pull Requesty, dbać o jakość kodu (CI, Rubocop) i współpracować z zespołem backendowym. Zespół rotuje między zadaniami, aby każdy mógł rozwijać się w różnych obszarach.
- ✓Realny wpływ na produkt z setkami tysięcy użytkowników
- ✓Budżet na książki, szkolenia i konferencje
- ✓Proces rekrutacyjny transparentny (informacja zwrotna po każdym etapie)
- ✓Nacisk na jakość kodu (PR, CI, Rubocop)
- ✓Rotacja zadań umożliwiająca rozwój w różnych obszarach
- ✓Możliwość nauki nowych technologii (Redis, Ansible, PostgreSQL)
- ✓Praca w małym, zgranym zespole (60 osób)
- !W ogłoszeniu pojawia się informacja o nieotestowanych, zawiłych kawałkach kodu sprzed lat – może to oznaczać sporą ilość pracy z legacy, co nie każdemu odpowiada
- !Opis sugeruje rotację między nowymi funkcjami a utrzymaniem – nie wiadomo, jak często i w jakim trybie
- •Pisanie kodu w Ruby on Rails dla nowych funkcji i ulepszeń
- •Pisanie i utrzymanie testów automatycznych
- •Code review poprzez Pull Requesty
- •Utrzymanie i refaktoryzacja istniejącego, często legacy kodu
- •Praca z Redis, Ansible i PostgreSQL w kontekście backendu
- •Udział w rotacji między zadaniami – raz nowe funkcje, raz utrzymanie
- •Debugowanie i rozwiązywanie problemów w środowisku produkcyjnym
- •Współpraca z zespołem nad projektowaniem rozwiązań
Oferta skierowana do developerów z doświadczeniem komercyjnym (Mid).
Minimalnie: programista z podstawowym doświadczeniem w Ruby i Rails, potrafiący pisać testy i gotowy do nauki. Osoba na poziomie junior+/mid, która spełnia must-have i jest zmotywowana do rozwoju w zespole.
Nie dla osób, które nie lubią pisać testów lub unikają pracy z legacy kodem. Rola jest skierowana do mid-levela, więc juniorzy bez żadnego komercyjnego doświadczenia w Rails mogą mieć trudności.
- ?Ile osób liczy zespół backendowy?
- ?Jak często rotujemy między nowymi funkcjami a utrzymaniem?
- ?Jaki jest typowy cykl wdrożeniowy i jak wygląda CI/CD?
- ?Czy istnieje dyżur on-call lub wsparcie produkcyjne po godzinach?
- ?Jakie są plany rozwoju technologicznego – czy planujecie migrację z Railsów lub dodanie nowych języków?
- ?Czy jest szansa na zaangażowanie we front-end, jeśli się tym interesuję?
- ?Jak radzicie sobie z długiem technicznym w legacy kodzie?
- −Nie podano wielkości zespołu backendowego
- −Brak informacji o systemie monitoringu i logowania
- −Nie wiadomo, czy są dyżury on-call lub jak wygląda wsparcie po godzinach
- −Brak opisu procesu code review (ile osób recenzuje, jak długo trwa)
Z ogłoszenia wynika, że zespół jest zgrany, stawia na zaufanie, uczciwość i dobrą komunikację. Praca opiera się na współpracy, a rotacja zadań pozwala na rozwój. Kultura jest nastawiona na jakość i długoterminowe myślenie.
3 etapy: (1) rozmowa z HR – 'Poznajmy się!', (2) rozmowa techniczna z Liderką Zespołu Backend, (3) rozmowa techniczna z CTO. Po pozytywnym przejściu – witamy w zespole. Kandydat otrzymuje informację zwrotną po każdym etapie.
Poniżej mediany rynkowej
Dane z aktywnych ofert zawierających technologię Ruby on Rails.