Senior Ruby on Rails Developer (Redmine/PPM)
Ness Solution
Rola łączy analizę biznesową z zaawansowaną architekturą systemów PPM (Project Portfolio Management). Będziesz samodzielnie projektować i wdrażać zmiany w systemie Redmine (lub podobnym), pisać kod w Ruby on Rails, tworzyć testy i dokumentację, a także wspierać utrzymanie systemu. To nie jest czysty development – wymaga myślenia analitycznego i znajomości domeny PPM.
Brakuje: brak informacji o wielkości zespołu i liczbie projektów, nie podano konkretnych technologii poza ruby on rails (baza danych, frontend, ci/cd).
Rola łączy analizę biznesową z zaawansowaną architekturą systemów PPM (Project Portfolio Management). Będziesz samodzielnie projektować i wdrażać zmiany w systemie Redmine (lub podobnym), pisać kod w Ruby on Rails, tworzyć testy i dokumentację, a także wspierać utrzymanie systemu. To nie jest czysty development – wymaga myślenia analitycznego i znajomości domeny PPM.
- ✓Krótki proces rekrutacyjny (tylko 2 etapy)
- ✓Możliwość realnego wpływu na kształt i rozwój systemu
- ✓Stabilne środowisko (firma 101-500 pracowników)
- !Rola wymaga zarówno analizy biznesowej, jak i programowania – nie każdy senior będzie czuł się komfortowo z takim zakresem
- !Brak informacji o wielkości zespołu i strukturze wsparcia (on-call?)
- !Brak wzmianki o stosowanych technologiach poza Ruby on Rails (baza danych, frontend, CI/CD)
- •Prowadzenie analiz biznesowych i definiowanie wymagań dla zmian w systemie PPM
- •Projektowanie architektury nowych komponentów i logiki aplikacji
- •Implementacja nowych rozwiązań i modyfikacja istniejącego kodu w Ruby on Rails
- •Tworzenie testów jednostkowych i integracyjnych
- •Przygotowywanie dokumentacji technicznej i powykonawczej
- •Utrzymanie i wsparcie systemu PPM (debugowanie, optymalizacja)
- •Przegląd kodu i dbałość o dobre praktyki programistyczne
Oferta dla doświadczonych specjalistów (Senior).
Osoba z 5-letnim stażem w Ruby on Rails, która miała styczność z Redmine lub podobnym systemem klasy PPM, potrafi samodzielnie zaprojektować rozwiązanie i napisać do niego testy oraz dokumentację.
Juniorzy bez 5-letniego doświadczenia w RoR, osoby szukające wyłącznie pisania kodu bez analizy i dokumentacji, oraz kandydaci, którzy nie lubią pracować z systemami legacy lub wymagającymi znajomości domeny.
- ?Ile osób liczy zespół, w którym będę pracować?
- ?Jaki jest zakres wsparcia utrzymania systemu – czy są dyżury lub on-call?
- ?Jaka jest proporcja czasu poświęconego na analizę biznesową vs. programowanie?
- ?Czy pracujemy na konkretnej wersji Redmine, czy jest to rozwój własnego forka?
- ?Jakie testy są obecnie w projekcie? Czy jest pokrycie testami legacy?
- ?Czy dokumentacja techniczna to dokument Word, czy może coś w rodzaju ADR?
- ?Czy istnieje możliwość wyjazdów lub spotkań zespołowych (pomimo pracy zdalnej)?
- ?Jaka jest polityka dotycząca wdrożeń i review kodu?
- −Brak informacji o wielkości zespołu i liczbie projektów
- −Nie podano konkretnych technologii poza Ruby on Rails (baza danych, frontend, CI/CD)
- −Brak wzmianki o procesie utrzymania systemu (dyżury, SLA)
- −Nie określono, czy oferta dotyczy rozwijania Redmine jako platformy, czy tworzenia wtyczek
Proces składa się z dwóch etapów: 1) krótka rozmowa telefoniczna z rekruterem (max 30 min), 2) spotkanie online weryfikujące kompetencje techniczne (max 60 min).