[Warszawa] Mid / Senior RoR + frontend [7-15k PLN]

TL;DR: Ogłoszenie skierowane jest do osób, które brały udział już w kilku projektach i są ukierunkowane na stanie się częścią stabilnego zespołu, mającego ogromny wpływ na rozwój projektu - technologicznie i biznesowo. Jeśli myślisz o innego rodzaju pracy, to codequest szuka osób również do innych projektów - zajrzyj na naszą stronę: https://codequest.com/join-our-crew/

Cześć!

Poszukujemy osoby do pracy nad stabilnym projektem klienta z USA, który jest już po ewaluacji i pivocie (czyli po polsku - projekt zarabia). Problem jaki stara się rozwiązać nasza aplikacja to pomoc w wyborze software’u dla firm.

Jako codequest jesteśmy partnerem tego klienta od 7 lat, w ciągu których typowa kliencka współpraca przekształciła się w partnerstwo. Oni korzystają z naszych procesów, wiedzy i poświęcenia. My uczymy się od nich budowy produktu, co pomaga nam rozwijać własne, takie jak np. https://codebeat.co. Ogólnie nie chcemy być typowym dev-house’m - obraliśmy nieco inny kierunek.

W omawianym projekcie zajmujemy się obecnie rozwojem na kilku płaszczyznach:

  • nowe moduły od strony użytkowników, zwiększające konwersję, projektowane najpierw przez zespół UX’owy i biznesowy, konsultowane z programistami - czyli tak jak być powinno;
  • nowe moduły od strony administracyjnej, z mniejszymi wymaganiami środowiskowymi (czyli tylko dla chrome i jednej rozdzielczości), z większym naciskiem na efektywność biznesową (czyli by dało się wykonać dane zadania w krótszym czasie, lub całkowicie zautomatyzować). Tutaj projektowanie jest bardziej zwięzłe;
  • rozwój dotychczasowej architektury, ze strony klienckiej i administracyjnej - w większości tworzonej jeszcze przed pivotem, więc był mniejszy nacisk na poprawny proces a większy na ewaluację;
    konserwacja - aktualizacja bibliotek, łatanie błędów.

Powyższe zadania wymagają pewnych kompetencji:

  • komunikatywna znajomość angielskiego w mowie i piśmie - codziennie ok 16:30 zdzwaniamy się z anglojęzycznym PM’em, zadania i komunikacja mejlowa też są pisane w tym języku;
  • umiejętność lub chęć pisania eleganckiego kodu, popartego praktycznym dizajnem - czyli nie używamy danego wzorca projektowego “bo tak”;
  • dobra znajomość Ruby On Rails i najbardziej popularnych gemów (m. in. cancan, devise, sidekiq) - oprócz normalnej pracy jesteśmy też w trakcie aktualizacji RoR z v3.2 do v4.0 (z późniejszymi, aż do v5) - staramy się to zrobić dobrze i tu potrzebujemy pomysłów pomocnych w realizacji tego zadania;
  • umiejętność pisania testów - korzystamy z TestUnit + Mocha + Shoulda + FactoryGirl - głównie funkcjonalne, nieco rzadziej unitowe, a już bardzo rzadko integracyjne;
  • dobra znajomość PostgreSQL - mamy kilka miejsc, które wymagają optymalizacji na poziomie, na którym ActiveRecord dawno już zawodzi;
  • znajomość lub chęć poznania Sunspot/Solr - indeksy wykorzystujemy w wielu miejscach, nie tylko do auto-podpowiedzi;
  • dobra znajomość Javascript oraz znajomość lub chęć poznania Marionette/Backbone - spora część frontendu korzysta z Mario, choć obecnie wprowadzamy nowy framework - patrz niżej;
  • znajomość lub chęć poznania Vue.js v2 wraz z Vuex - nowe moduły korzystają już tylko z tego, część pozostałych planujemy przenieść z Mario;
  • znajomość lub chęć poznania Elixir/Phoenix - korzystamy z nich przy powoli wprowadzanych mikroserwisach;
  • znajomość poprawnego CSS - nie chcemy już pamiętać o float’ach a position: absolute od razu włącza czerwoną lampkę, którą trudno zgasić.

Dodatkowo:

  • używamy codebeat’a do oceniania kodu
  • templatki HTML piszemy w Slim
  • templatki JS piszemy w Skim - nawet dla Vue, w którym skorzystamy z single file components po aktualizacji Railsów;
  • pozostały JS piszemy w Coffeescript - tu chęć przejścia w przyszłości na Typescript lub inne typowane opcje;
    style piszemy w Sass;
  • git to nasz system kontroli wersji a repo jest na GitHubie;
  • system stoi na Heroku - nie spędzamy wiele czasu na dev-opsy, choć tutaj jest chęć na przeniesienie się na Docker’a;
  • deploy’e przechodzą przez CI Codeship;
  • komunikujemy się z kilkoma zewnętrznymi serwisami - m. in. Sendgrid, Unbounce, SalesForce (tu tylko wysyłamy JSON’y dla statystyk), Wordpress i inne;
  • projekt prowadzony jest na wzór SCRUM’a, przy wykorzystaniu systemu JIRA i Confluence.

Korzyści z pracy nad projektem:

  • forma współpracy do ustalenia;
  • wynagrodzenie początkowe na poziomie 7-15k netto na fakturze VAT;
  • laptop (korzystamy z maków, ale jeśli bez zakłóceń potrafisz z nimi współgrać z innych platform, to OK);
  • możliwość elastycznego zaplanowania pracy w tym częściowej pracy zdalnej;
  • wygodne biuro przy samym metrze Imielin, ciekawa atmosfera i zespół świetnych ludzi pracujących w różnych technologiach;
  • możliwość sponsorowanego wyjazdu do USA w ramach pracy w projekcie.

Rekrutacja wygląda następująco:

  1. kontakt telefoniczny/skype - krótka rozmowa nie-techniczna by się zapoznać;
  2. około-godzinny pair-programming u nas w biurze z osobą z projektu, by poznać Twoje umiejętności techniczne i byś Ty mógł/mogła poznać członków zespołu, oraz nasz sposób pracy;
  3. pół-godzinne spotkanie w biurze ze wszystkimi kto akurat będzie w pracy, by obie strony mogły sprawdzić czy pasujemy do siebie charakterologicznie - tu zakrePreformatted texts pytań jest szeroki - od technicznych po zainteresowania poza-programistyczne i jest to też czas na pytania osoby rekrutowanej do nas.

Zgłoszenia wysyłajcie na jobs@codequest.com, dopisując w treści link do tego ogłoszenia.

Do zobaczenia! :slight_smile:

Proszę o przypięcie tematu.

Podbijam bo nadal szukamy i nastąpiła lekka aktualizacja widełek :slight_smile: