ELFORI group — компанія, що динамічно розвивається, імпортер і дистриб’ютор продуктів для косметологів і перукарів. Ми в пошуках FullStack Developer (Ruby on Rails)
Вимоги до кандидата:
Досвід роботи з e-commerce проектами, та будування складних систем (relations) між моделями User, Cart, Order, Product.
- Здатність і готовність швидко та без сторонньої допомоги вивчати нові технології, вирішувати поточні проблеми.
- Досвід роботи з моделювання баз даних, зв’язків, розподілення рівнів доступу та залежностей моделей.
- Linux (Ubuntu 20.04+) - вільний користувач OS. Підключення по SSH.
- Nginx + Passenger - розуміння серверної частини, проксі-серверу, вміння підтримувати серверну частину проекту. NVM, Node, etc. Вміння писати та коригувати наявні config. Розуміння CORS. Вміння читати log файли. Шукати помилки, відладка.
- Git - чудове розуміння та використання системи контролю версій, вільне користування гілками, merge, pull request, використання чітких назв комітів, розуміння stages.
Обов’язки/Stack:
- Мови програмування: Ruby 2.7.0 +, Javascript (es6)
- HTML5 (HAML), CSS 3 (sass), (Responsive grid, BEM, Beautify) - написання чистого і зрозумілого html за методологією BEM, використання пре-процесорів, оптимізація та підключення preload за необхідності, Lazy Loading
- Frameworks:
Ruby On Rails 6 (6.1.7.3) - (чудове розуміння Active Record, Active Mailer, Active Job, Active Storage, Action Cable, Webpacker, Action View, Action Controllers).
Hotwire (досвід роботи з Hotwire, розуміння та формування Ajax запитів)
- Досвід впровадження SEO складових (використання image processing, webp, vips, формування json/ld, open graph, meta tags, google speed insights, etc)
- Gems:
Devise, CanCanCan, Ancestry, Ransack, Kaminari, Globalize, MiniMagic, OmniAuth, Byebug, Capybara, Redis, Bcrypt, Http Party, Devise_token_auth, DotEnv, Mail_form, Globalize, Turbo, Jbuilder
- DB: Postgresql, Sqlite3 - вміння писати міграції та оперувати ними.
- API: доробка та адаптація API під інтеграцію з с API облікової системи - 1c 8.3.
Розуміння та вміння працювати з AJAX запитами. Основними запитами GET, PUT, POST, DELETE.
Розуміння JSON, JWT та Basic authentication, Devise JWT.
Вміння писати та налагоджувати rake tasks. Налаштовувати розклади за допомогою Whenever.
- Тестування RSpec, Cucumber, Capybara, Mocha.
Умови роботи:
Графік роботи: плаваючий. Повний робочbй день.
Робота в офісі або віддалено.
ЗП – розглядається на співбесіді.
Олександр Нешкуренко