Senior RoR developer
Woospeak — це корпоративна онлайн-платформа для навчання мовам та офісним навичкам із вбудованим ERP-модулем, що керує контрактами, розкладом занять, автоматизованими робочими потоками, звітністю та виставленням рахунків. Система працює вже 10 років.
Тех-стек
Бекенд: Ruby on Rails
Фронтенд: JavaScript (ES6+; за потреби — фреймворки/бібліотеки на його основі)
Інтеграції: відеоконференції (Microsoft Teams API), REST-ендпоінти для внутрішніх модулів ERP
Технічні вимоги
Досвід розробки на Ruby on Rails 7+ років
Глибоке розуміння внутрішніх механізмів Rails (ActiveRecord, ActionCable, ActiveJob тощо).
Підтримка та рефакторинг legacy-коду
Вміння аналізувати та реструктурувати існуючі модулі без порушення backward-сумісності.
Досвід поступового впровадження modern Rails-практик.
Бази даних
PostgreSQL/MySQL: написання складних SQL-запитів, оптимізація індексів, міграції даних.
Досвід роботи з міграціями в Rails та управлінням схемою.
API та інтеграції
Створення та документування REST-/JSON-інтерфейсів.
Інтеграція з зовнішніми сервісами (Microsoft Teams API, платіжні шлюзи).
DevOps-навички
Docker/Docker Compose для локального середовища.
Налаштування CI/CD (GitLab CI, GitHub Actions, CircleCI тощо).
Базове розуміння Kubernetes або іншого контейнерного оркестратора (бажано).
Frontend-базис
Впевнене володіння JavaScript (ES6+) для роботи з інтерактивними компонентами.
Знання хоча б однієї JS-бібліотеки/фреймворка (Vue, React чи навіть jQuery) — для швидкого дебагу та валідації UI.
Архітектурне мислення, враховувати продуктивність і безпеку.
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |