Ведущий веб-программист
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Веб-программист в большой Enterprise проект
Ищем
в команду веб-разработчика, который дополнит наш коллектив. Человека,
неравнодушного к современным технологиям и активно применяющего их на
практике.
Вместе с нами вы:
- будете работать в команде способной слушать и слышать;
- будете участвовать в технической декомпозиции и оценке сложных задач занимающих до полугода разработки;
- будете участвовать в процессе проработки требований на сложную интересную функциональность;
- получите возможность принимать решения о применении новых подходов в разработке.
Мы разрабатываем внутреннюю корпоративную информационную систему, которой пользуются все сотрудники предприятия.
Система представляет из себя большое приложение на Ruby On Rails (всего: ~270_000 cloc, ruby: ~200_000).
Решает задачи:
- проектного управления;
- управления взаимоотношениями с клиентами;
- управления жизненным циклом продукции;
- электронного документооборота;
- и другие.
Мы постоянно развиваемся и используем современные подходы к разработке и тестированию ПО.
Что у нас есть:
- Сложившаяся команда около 10 человек (аналитики, программисты, тестировщики) в рамках предприятия с 1000+ сотрудников.
- CodeReview (нам важно качество кода).
- Средства статического анализа (rubocop, jshint, scss_lint, coffeelint и другие).
- CI/CD.
- Автотесты, которые покрывают 75% кода системы. Код без тестов не проходит ревью.
- Мониторинг промышленной системы.
- Качественные требования. Мы всегда знаем, что мы делаем, для кого и зачем, какая квалификация нужна для выполнения задачи и как тестировать функциональность после разработки.
- Ежедневные планерки для обсуждения проблем и планов на день.
- Ретроспективы раз в 1-2 месяца.
Стек:
- Бэкенд
- Ruby on Rails
- ActiveRecord
- Trailblazer
- dry-rb
- Повсеместное применение шаблона Command
- PostgreSQL
- Фронтенд
- простейший html
- scss
- jquery
- CI/CD
- Jenkins
- Capistrano
Тесты:
- rspec
- capybara
- selenium
Чего мы хотим:
Пополнить команду людьми, способными:
- на длительные трудовые отношения;
- видеть проблемы и предлагать их решения;
- налаживать процессы разработки;
- принимать и обосновывать решения по способу реализации конкретных требований;
- давать оценку трудозатрат на задачи.
Мы рассматриваем языки программирования и библиотеки как инструменты, поэтому мы не требуем знания конкретно нашего стека разработки.
• Высшее образование.
• Опыт работы в аналогичной должности от 6 лет.
• Опыт разработки веб-приложений на одном из языков : ruby, php, python.
• Знание, понимание и применение на практике шаблонов проектирования.
• Будет плюсом опыт автоматизации инфраструктуры.
• Будет плюсом опыт участия в Open Source.
• Умение быстро переключаться между задачами.
• Ответственность за принимаемые технические решения и оценки.