Ruby/RoR Developer
Обов'язки

Розробка та подальша підтримка веб-застосунків, створених на Ruby та Ruby on Rails згідно зі специфікацією
Написання програмного коду відповідно до визначеної архітектури застосунків
Аналіз коду застосунку та проєктування для виявлення та усунення технічних проблем
Тестування застосунків, написання юніт тестів та функціональних тестів відповідно до стандартів компанії та кращих практик індустрії
Знаходження code smells та рефакторинг з використанням шаблонів проєктування та прийнятих стандартів
Оцінка задач та робота з дотриманням термінів, своєчасне звітування про будь-які необхідні переоцінки або зміни термінів
Робота з базами даних
Перевірка коду та зворотний зв'язок щодо архітектурних рішень, впроваджених іншими розробниками
Розгортання програм на проміжних та робочих серверах
Використання Git та GitHub для контролю та керування вихідним кодом, дотримуючись стандартів GitFlow
Підготовка API документації


Вимоги:
Професійна технічна спеціалізація, пов'язана з ІТ сферою
1.5 + роки досвіду роботи у розробці комерційних веб-застосунків
Знання OOP, Classes and objects structure, Metaprogramming, RubyGems
Досвід роботи з Ruby on Rails (MVC, Security, Configuration, Caching)
Досвід роботи з Rails architecture (Practical use of design patterns in Rails application, Form object, Service object, Query object, Decorator, etc.)
Досвід роботи з Automation testing (RSpec, Matchers, Stubs, Mocks, Database Cleaner, FactoryBot, Faker, Webmock, Capybara, WebKit)
Досвід роботи з Ruby gems & Rails plugins (Trailblazer, Dry-rb, Devise, Pundit, ActiveAdmin, Spree, etc)
Досвід роботи з Relational databases (SQL, Database index and full-text index, PostgreSQL, MySQL)
Досвід роботи з NoSQL databases (Key-value, document-oriented, graph databases and search engines, Redis, MongoDB, Elasticsearch)
Досвід роботи з Web infrastructure and DevOps (SSH, AWS, Docker, Terraform, CI, Nginx, Puma, Monit, NewRelic, Static code analysis)
Досвід роботи з Web app architecture (Monolith, Microservices)


Ми пропонуємо:  
Працювати над проєктами з нуля
Працювати над проєктами з безсерверною архітектурою
Можливість використовувати сучасний стек технологій
Оплачувану відпустку, лікарняний, святкові дні
Повну або часткову компенсацію за навчання та участь у конференціях
Безкоштовні курси Англійської
Конкурентну винагороду та регулярний її перегляд за результатами роботи кожні 6 місяців
RubyGarage