Вакансия: Web-разработчик - Ruby on Rails (от middle до senior)
Наша компания работает на рынке азартных онлайн-игр с 2016 года, мы растём и развиваем свою инфраструктуру. Чтобы помочь нам с этим, мы ищем разработчика в команду для работы над разбиением монолитной архитектуры на модули, модернизацией веб-стека и построением более гибкой и масштабируемой системы для нас и наших партнёров.
Значительная часть нашей платформы написана на Ruby on Rails. Это, с одной стороны, такие критические для работы проекта части как интеграция с платёжными шлюзами и партнёрами. С другой – это та часть платформы, с которой напрямую взаимодействуют наши игроки. Мы уверены, что и сегодня Ruby on Rails – отличный выбор для построение веб-проектов, и продолжаем успешно развивать эту часть платформы.
Но мы также широко применяем и современный javascript – интегрированный с Rails-приложением React-стек, а также отдельные модули на Next.js и других инструментах.
Работы много, и работа интересная. Если вы хотите научиться развивать Rails-приложения, разбивать Rails-монолит на модули, выяснять, какие часть должны оставаться full stack и какие – превращаться в API only, работать с event sourcing системами, а главное – делать это на реальных production-системах с постоянной интеграцией, 90% тестовым покрытием и production-деплоем "в одну кнопку" – пишите, мы будем рады пообщаться!
О проекте:
* модульная архитектура, сочетающая в себе различные технологии — Ruby on Rails, Go, Next.js, React;
* Ruby 2.7, Rails 6 — мы стараемся не отставать от значимых релизов;
* 90% тестовое покрытие — несколько релизов в день, продакшн-деплои в пятницу вечером и спокойные выходные :)
* полностью основанное на event sourcing игровое ядро, также постепенно применяем его и в других модулях;
* гибкая облачная инфраструктура — Google Cloud Platform, Kubernetes, CI/CD, деплои и откаты в одну кнопку.
О вас:
* хорошее владение Ruby on Rails (уверенный миддл) и понимание современного Javascript-стека;
* желание решать открытые задачи и вести работу от обсуждения до деплоя в продакшн;
* наличие собственного мнения и умения не только аргументированно его подать, но и поменять в ответ на контр-аргументы;
* хорошая коммуникация, как устная так и письменная.
О нас:
* полностью удалённая работа со свободным графиком;
* небольшая открытая международная команда, где вы можете применить свои навыки в любой интересующей вас области;
* отсутствие бюрократии, прямая работа с CTO и всеми коллегами;
* предоставление обучающих материалов, рабочих инструментов и всего, что необходимо для успешной и эффективной работы.
Инициативность, наличие собственного мнения, умение организовать свой рабочий процесс и взаимодействовать с коллегами по всеми миру в разных часовых поясах - важные факторы успеха команды.
Заинтересовались, но есть вопросы? Пишите!