Надіслати резюме

Спільнота

RubyGarage – це більше, ніж просто IT компанія. RubyGarage – це спільнота. Що ми вкладаємо в це поняття? Спільнота – це підтримка, навчання та спільні досягнення. Тільки так ми можемо зробити кращими результати нашої праці та нас самих.

Ми підтримуємо

Кожен спеціаліст у RubyGarage має чіткі цілі власного професійного росту, які ми допомагаємо визначити та досягти за допомогою персональних планів розвитку (PDP).

В RubyGarage ти можеш зростати як вертикально – з джуна до сеньора та тімліда, так і горизонтально – міняти професійні напрямки.

We support

Кожен спеціаліст у RubyGarage має чіткі цілі власного професійного росту, які ми допомагаємо визначити та досягти за допомогою персональних планів розвитку (PDP).

В RubyGarage ти можеш зростати як вертикально – з джуна до сеньора та тімліда, так і горизонтально – міняти професійні напрямки.

Ми навчаємо

Ми знаємо, як важко буває адаптуватися у новій команді – незнайомі люди, нові процеси та проекти. Ми запровадили Mentorship та інтернатуру, щоб пом'якшити цей процес та допомогти стрімко зростати разом з нами.

Кожен новачок отримує досвідченого ментора, чиє завдання покращувати навички підопічного, давати фідбек та допомагати влитися в команду. Ми проводимо навчальні заходи для лідів та сеньйорів також. Кожен senior-спеціаліст в RubyGarage може стати ментором.

Ознайомся з нашими курсами
We teach

Ми знаємо, як важко буває адаптуватися у новій команді – незнайомі люди, нові процеси та проекти. Ми запровадили Mentorship та інтернатуру, щоб пом'якшити цей процес та допомогти стрімко зростати разом з нами.

Кожен новачок отримує досвідченого ментора, чиє завдання покращувати навички підопічного, давати фідбек та допомагати влитися в команду. Ми проводимо навчальні заходи для лідів та сеньйорів також. Кожен senior-спеціаліст в RubyGarage може стати ментором.

Ознайомся з нашими курсами

Ми досягаємо

Сьогодні, у RubyGarage ми виділяємо декілька напрямків: це комерційні проекти, власні продукти та соціальна відповідальність. Ми пишаємося своїми досягненнями у кожному із них та віримо, що успіх приходить не просто так.

Це – наслідок роботи натхненних людей, креативних ідей та невпинного пошуку рішень для оптимізації чого завгодно: від процесу розробки до власної продуктивності.

We are reaching

Сьогодні, у RubyGarage ми виділяємо декілька напрямків: це комерційні проекти, власні продукти та соціальна відповідальність. Ми пишаємося своїми досягненнями у кожному із них та віримо, що успіх приходить не просто так.

Це – наслідок роботи натхненних людей, креативних ідей та невпинного пошуку рішень для оптимізації чого завгодно: від процесу розробки до власної продуктивності.

Комерційні продукти

Найкращі спільні досягнення – це завершені проекти. Ми зробили вже більше 100 успішних застосунків для веб- та мобайл та залишаємося в гарних відносинах з нашими клієнтами. Індустрії, з якими ми працюємо, включають електронну комерцію, фінтех, онлайн-освіту, туризм.

Власні продукти

Ми створюємо власні продукти як для потреб клієнтів, так і для більш широкого кола користувачів. Наразі у нашому портфоліо – зручний, гарний застосунок для Scrum-покеру Scrummer, open-source застосунок для ecommerce-магазинів ShopApp та white-label продукт для розробки маркетплейсів та онлайн-консалтингових платформ.

Бекенд

Створення веб-застосунку починається із архітектури. Ми підбираємо архітектуру в залежності від проекту: наприклад, для продуктів з нуля ми будемо рекомендувати Monolith First, в той час, як мікросервісна архітектура чудово проявляє себе на містких, складних проектах. Та успіх застосунку не закінчується на визначенні архітектури та його баз даних, бізнес-логіки та інтерфейсів.

Якість коду – наш пріоритет. Ми віримо, що якісний код вирішує безліч бізнес-задач: від покращення функціонування (очевидна перевага!) та масштабування продукту до економії часу та грошей, що витрачаються на його розробку. Тому у нашій команді ми запроваджуємо культуру автотестів та практик екстремального програмування (XP).

Мови програмування та фреймворки

Ruby
Ruby on Rails
Sinatra
Hanami
Express.js

Сховища даних

PostgreSQL
MySQL
Redis
Memcached
MongoDB
Cassandra
Neo4j
ElasticSearch

Фреймворки для тестування

RSpec
Jest

Фреймворки бізнес-логіки

Trailblazer

Фронтенд: React JS

Коли справа стосується фронтенд-розробки, наша команда віддає перевагу React JS. Розробники цінують цю бібліотеку за відносно низький поріг входження, розвинуту екосистему та гнучкість. Говорячи про бізнес-сторону, швидкість завантаження контенту, продуктивність та код, що можна використовувати знов, знову роблять React нашим фаворитом.

Мови програмування

JavaScript
ECMAScript 6
HTML5
CSS3
Haml

Фреймворки та бібліотеки

React.js
Redux

Інструменти для тестування

Jest
Enzyme

REST-клієнти

Axios
Fetch

Мобільна розробка: Kotlin, Swift та React Native

Нативна розробка мобільних застосунків в RubyGarage базується на Kotlin та Swift, в той час, як для кросплатформної розробки ми вибираємо React Native. Наразі, ці технології зарекомендували себе з найкращої сторони, а їх ком'юніті добре розвинуто.

Android

Kotlin
MVP
Android Architecture Components
Clean Architecture
Retrofit
OkHttp
SQLite
Room
Realm
JUnit
Robolectric
Espresso

iOS

Swift
MVVM
Clean Architecture
Alamofire
Core Data
Realm
Quick
Nimble

React Native

JavaScript
ECMAScript 6
TypeScript
React.js
Redux
Apollo GraphQL
Jest
Enzyme

DevOps

DevOps – практика, спрямована на створення культури експериментів та частих оновлень програмного продукту задля його тестування на кінцевих користувачах. У основі DevOps полягає автоматизація, що означає більш продуктивне створення програмного продукту.

Ми побудували класичні DevOps-процеси, які заохочують створення кросфункціональних автономних команд, впровадження практик Continuous Improvement, фокусування на потребах замовника та кінцевого користувача та середовища, у якому кожен відкритий до співпраці.

Хмарні платформи

AWS
Heroku

Інструменти управління конфігурацією

Chef
Terraform

Інструменти контейнеризації

Docker

Система оркестрації контейнерів

Kubernetes

Сервіси моніторингу програмного забезпечення

NewRelic
Airbrake
Monit

Системи неперервної інтеграції

CircleCI
TravisCI

Дизайн та технології як одне ціле

Дизайн та технології мають спільну мету: створювати приємний досвід для кінцевого користувача. В RubyGarage ми не розділяємо дизайн і розробку. Команди разом співпрацюють над оптимальними рішеннями, пропонують та тестують гіпотези, які впливають на кінцевий продукт, що задовольняє користувачів та відповідає вимогам власників продукту.