Ruby / Ruby on Rails разработчик (Geekbrains)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Команда GeekBrains.ru делает сервис онлайн-образования для программистов и IT-специалистов. Мы верим, что обучение через интернет в ближайшие 10 лет станет одной из самых востребованных услуг. Это удобно, эффективно и экономично. Миллион пользователей, пришедших к нам за два года, — отличное тому подтверждение. Успешным результатом своей работы мы считаем трудоустройство выпускника. У нас более 100 курсов по всем популярным IT-специальностям, онлайн-университет с 6 факультетами, собственный стартап-инкубатор, партнерские отношения с десятками IT-компаний для трудоустройства студентов и сотни тысяч положительных отзывов учеников, опубликованных на сайте. Мы замеряем результаты студентов, а они оценивают преподавателей, чтобы мы могли постоянно совершенствовать учебный процесс.
Наш технический отдел активно расширяется, поэтому сейчас мы ищем крутого RoR-разработчика в нашу дружную команду специалистов. В разработке мы ценим гибкость, скорость и самостоятельность, поэтому используем Kanban и выпускаем новые версии портала по несколько раз в день. Мы любим автоматизированные тесты, Code Review, CI/CD и не любим долгие и нудные совещания.
Задачи:
- решение сложных технических задач в сжатые сроки;
- проектирование и разработка нового функционала для портала;
- автоматизация процесса обучения;
- интеграция с внешними сервисами, платежными системами и социальными сетями;
- создание API для web-сервисов;
- написание автоматизированных интеграционных тестов;
- поиск новых технических решений и исследования;
- оптимизация работы портала;
- поддержка и рефакторинг кодовой базы.
Требования:
- уверенные знания и опыт коммерческой разработки на RoR — от 2 лет;
- владение SQL (join, union, group, have), опыт работы с PostgreSQL. Умение писать оптимизированные запросы к БД;
- понимание архитектуры web-приложений;
- опыт разработки API;
- опыт работы с Redis;
- уверенное использование Git;
- знание принципов работы Docker, docker-compose;
- понимание принципов CI/CD;
- владение RSpec, умение писать интеграционные тесты;
- технический английский язык;
- умение писать простой и понятный код, в котором можно было бы разобраться без комментариев;
- желание постоянно совершенствоваться и изучать новые технологии.
Будет плюсом:
- знание Javascript, HTML, CSS/SASS;
- опыт работы в проекте с GraphQL;
- опыт работы в проекте с React (Redux/Apollo).
Работа в Mail.Ru Group ― это:
- проекты большого масштаба: соцсети, почтовые сервисы, киберспорт, портал, игры, электронная коммерция ― в каждом есть возможность делать жизнь миллионов людей лучше;
- сложные и интересные задачи: высоконагруженные сервисы, которые задают уровень для конкурентов качеством и технологиями; быстрый рост в трендовых направлениях; амбициозные цели перед каждым проектом;
- оборудование: мощное железо, дополнительные мониторы, специализированные гаджеты ― все для решения масштабных задач и экспериментов;
- команда: работа бок о бок со «звездами» IT-индустрии, каждый из которых может поделиться своей экспертизой;
- профессиональное развитие: прямо в офисе мы организуем митапы, конференции, встречи разработчиков и тестировщиков, семинары и тренинги, куда открыт доступ каждому сотруднику;
- новый опыт: лучшие сотрудники преподают в наших образовательных проектах, выступают на российских и международных конференциях;
- офис в 5 минутах от метро, крытый паркинг для всех сотрудников, велопарковка, а летом ― прокат велосипедов, лонгбордов и самокатов;
- здоровье и спорт: программа ДМС доступна с первого месяца работы; для поддержания иммунитета круглый год во фреш-баре овощи и фрукты; собственный тренажерный и спортивный зал в офисе.
Новым сотрудникам поможем с переездом в Москву.