Cubiware zajmuje się tworzeniem oprogramowania dla interaktywnej telewizji cyfrowej. Nasz system wdrożony jest w wielu miejscach na świecie udostępniając abonentom TV usługi takie jak: Video on Demand, Catch-up TV, PVR, integracja z serwisami społecznościowymi, itp. Na co dzień pracujemy z firmami z całego świata w prawdziwie wielokulturowym środowisku a efekty naszej pracy można samemu docenić siedząc przed własnym telewizorem, tabletem lub komputerem odkrywając TV na nowo :)
Obecnie w związku z dynamicznym rozwojem poszukujemy
Developer’ów Ruby do rozwijania heterogenicznego, wysokowydajnego API opartego na Ruby.
Naszym celem jest tworzenie wydajnego systemu przy jednocześnie czytelnym kodzie, łatwego w modyfikacji i zrozumieniu. Nasz system dostarcza rożnego rodzaju API: REST, XML, JSON
Klientami API są urządzenia stojące obok Twojego TV: tablety, telefony, dekodery,nasi partnerzy.
W związku z tym, że nasze urządzenia żyją bardzo długo i zapewniamy im wsteczną kompatybilność, mamy wysokie wymagania co do testowania funkcjonalnego i integracyjnego.
Na co dzień spotkasz się z pojęciami typu: separation of concerns, tangling, high coupling, broken LoD, SRP.
Integrujemy się z zewnętrznymi serwisami. Używamy ich API i jednocześnie dbamy o to, aby przerwa w ich działaniu nie zaburzała naszego systemu.
Wyzwania, które na Ciebie czekają:
- System obsługujący kilkadziesiąt tysięcy requests per sec
- Systemy kolejkowe
- API versioning
- Plugin architectures
- Legacy systems
- Rakefile, git branches, gitlab, jenkins, sinatra, rails, ddd, rspec, gems, bash, ssh, ssl, scrum sprints, jira, ruby 1.9, vim, linux, intellij
Cenimy:
- Dbałość o czytelny kod
- Efektywność,Odpowiedzialność,Samodzielność,
- Uncle Boba, M. Fowlera, JVM,
- Znajomość innych platform, języków programowania,
Oczekiwania:
- Znajomość Ruby
- Znajomość zagadnień z zakresu inżynierii oprogramowania
- Znajomość git
- Znajomość SQL
- Znajomość dowolnego frameworku MVC
- Szkolenia wprowadzające
- Praca w międzynarodowym środowisku i młodym zespole
- Atmosferę, która powoduje, że praca jest przyjemnością
- Benefity: opieka medyczna i pakiet sportowy.
- Możliwość rozwoju i poznawania nowych technologii w przyjaznym środowisku pracy
- Elastyczne godziny pracy
- Własne nowoczesne i przestronne biuro, wygodne krzesło
- Możliwość zakupu dowolnych materiałów (książek, aplikacji, kursów itp)na koszt firmy