Для программистов

Для программистов

Помогаем компаниям автоматизировать бизнес-процессы и обеспечиваем бесперебойную работу IT-сервисов: CRM, ERP-систем, сайтов и веб-приложений.

Что мы делаем

  1. Техподдержка Битрикс24

    Помогаем в процессе внедрения Битрикс24, решая возникающие технические вопросы: настройка телефонии, интеграция с 1С, помощь в импорте данных, развёртывание на сервере, консультации по сложным вопросам.

  2. Разработка под Битрикс24

    Дорабатываем и расширяем функционал Битрикс24 под бизнес-процессы организации. Разрабатываем модули и приложения для Битрикс24 в облаке и коробке. Реализуем любые задачи по доработке Битрикс24 и интегрируем с внутренним или внешним программным обеспечением.

  3. SRE-инжиниринг

    Готовим инфраструктуру для безотказной работы Битрикс24. Мониторим ключевые метрики, реагируем на аномалии и инциденты, настраиваем резервирование критичных подсистем. Обеспечиваем бесперебойную работу корпортала 24/7.

Стек технологий

Не имеем отношения к той разработке сайтов на Битриксе, которую никто не любит. Разработка модулей под Битрикс24 — это PSR, Composer, современное ядро D7, свежие версии PHP и MySQL, а также паттерны, архитектура корпоративных приложений по Фаулеру и хардкор.

PHP 7.1
Composer
ES 2017
MySQL
Bitrix Framework
Memcached
Vue.js
Docker
Подробнее
Для контроля версий используем Git и храним все исходники на Gitlab. Задачи ставим на корпоративном Битрикс24 (неожиданно). Там же пишем документацию, общаемся в чате, планируем собрания.

Деплоим код через Ansible или обычный Makefile, гоняем тесты и обеспечиваем непрерывную доставку через Gitlab CI.

Набор технологий варьируется в зависимости от проекта, над которым идёт работа, и может расширяться непредсказуемым образом:

Elasticsearch
Openstack
Go
Redis
Puppeteer.js
Mailgun
Ceph
Symfony
Lua
Yandex Speech Kit
Angular.js
RabbitMQ
Подробнее
Выбираем инструменты исходя из задачи, которую нужно решить, и принимаем решение об их использовании, оценив все плюсы и минусы. У нас не придётся каждую неделю учить новый JS-фреймворк, потому что действительно стоящих технологий мало, и мы концентрируемся именно на них.
Как устроена разработка

Работаем небольшими командами по 3-4 человека. У каждой команды есть тимлид, который помогает разработчикам добиться успеха.

Новые задачи приходят через отдел проект-менеджмента, где их доводят до состояния конкретности, достижимости и измеримости по критериям системы S.M.A.R.T. Мы обучаем всех проект-менеджеров, чтобы они были технически грамотными и могли ясно переформулировать программисту пожелания заказчика.

Работаем по SCRUM двухнедельными итерациями. В конце каждой итерации команда вместе с проект-менеджером собирается на ретроспективу и анализирует результаты и сложности. Идеи, критику и предложения о том, как сделать работу лучше, команда обсуждает именно на этом собрании.

После ретроспективы члены команды вместе с проект-менеджером распределяют задачи для следующей итерации. Обычно задач больше, чем людей — никто не остаётся без работы и внимания.

Каждый день команда собирается на 15-минутные стендапы и анализирует, укладывается ли она в крайний срок и нет ли помех, мешающих выполнению плана. Помехи устраняются в порядке приоритета.

Внутри команды работаем по модели Gitlab Flow: стабильный master, отдельная ветка под каждую фичу, код-ревью написанного функционала. Автоматизируем процессы тестирования и развёртывания, чтобы разработчики занимались интересной работой, а не рутиной.

Как устроено SRE

Цель SRE-отдела — обеспечить безотказную работу серверов и Битрикс24 заказчика.

Для этого мы собираем логи (у нас ELK), метрики и ключевые показатели (Telegraf + Grafana). По каждому проекту настраиваем собственные правила оповещения о проблемах. Если какая-то метрика начинает превышать критический показатель — дежурному администратору приходит SMS, и он приступает к решению проблемы.

По большей части метрики одни и те же (место на диске, нагрузка на процессор, сетевой трафик), но мы также следим за бизнес-метриками, которые решаем с заказчиком (количество заказов в час, скорость отклика мобильного приложения).

Система построена так, что мы выявляем 80% всех проблем и приступаем к их решению задолго до того, как они начнут влиять на работу бизнеса заказчика.

Иногда мы факапим, но исправляем ошибки и учимся на них. Пишем постмортемы, задаёмся вопросом о пяти почему, корректируем инструкции. Мы не ищем виноватых, но не позволяем ошибкам повторяться дважды.

Как мы работаем

  1. Помогаем людям

    Код пишем не для бездушной системы и потому что можем, а для людей. Разработчик всегда получает тёплое спасибо, когда помогает избавиться от рутины, упрощает работу или добавляет новые функции.
  2. Делаем это профессионально

    И используем лучшие инженерные практики: разработка итерациями, постоянный рефакторинг, автоматическое тестирование, деплой без даунтайма — всё это часть нашей ежедневной работы.
  3. Работаем в команде

    Команда — это автономная боевая единица, в которой есть всё, что необходимо для достижения цели. Мы не сидим в отдельных кабинетах в наушниках. Находимся рядом, работаем вместе над общими задачами, часто общаемся и помогаем друг другу.
  4. Постоянно улучшаем систему

    У нас нет свода нерушимых законов, по которым все должны работать и неукоснительно следовать священному писанию. Если какой-то процесс не идеален — берём и улучшаем.

Любовь и забота

  1. Нам реально не наплевать

    Мы ценим людей и даём им развиваться, занимаясь тем, что у них получается лучше всего.

  2. Честность и прозрачность

    Ни от кого не скрываем, что происходит в компании. Каждый сотрудник знает, какие цели стоят перед нами, и как мы их достигаем.

  3. Право быть услышанным

    Ценим инициативность. Если у человека есть предложения по улучшению работы или он сталкивается с проблемой — мы выслушаем.

  4. Отсутствие бюррократии

    Строим компанию, где не нужно подписывать десяток бумажек чтобы решить проблему или внести предложение.

  5. Свобода

    У нас нет дресс-кода и свода глупых правил, который лежит на полке и только мешает работать.

Партнёрство

Каждый сотрудник компании создаёт ценность для клиента. У нас нет бесполезных менеджеров и руководителей — каждый вовлечён в процесс производства.
Относимся к сотрудникам как к партнёрам. У каждого из нас личные цели, но вместе мы можем достичь большего, чем по отдельности. В отличие от государственных структур или больших корпораций, где люди не более, чем безымянные ресурсы.
Партнёрство выражается не только в словах. Премиальная часть зарплаты сотрудника практически напрямую зависит от той ценности, которую он создаёт для компании. У нас невозможна ситуация, когда достижения остаются незамеченными.

Открытые вакансии

Наш главный офис находится в Краснодаре, но мы также ищем людей на удалённую работу. Если вам интересно сотрудничество — напишите нам, воспользовавшись формой ниже.

Ведущий разработчик Битрикс24
Зарплата: от 60 000 до 120 000 рублей.
Опыт работы: от 3 лет.

Ищем опытного PHP-разработчика для руководства разработкой и развитием модулей Битрикс24. Мы занимаемся разработкой модулей для облачной и коробочной версии. Некоторые из них выкладываются в маркетплейс, другие — решают конкретную задачу конкретного клиента и устанавливаются ровно на одном портале.

Используем только современные версии PHP/JS, тестируем работу c Jasmine/PHPUnit, автоматизируем сборку и деплой с Webpack/Gitlab CI, управляем зависимостями с Composer/NPM, используем D7 по полной. Стек использованных технологий различается в зависимости от модуля.

Функционал модуля может быть самым разным — от элементарного to do-списка или аналитического отчёта и заканчивая аналогом Яндекс.Навигатора с оптимизацией маршрутов по контрольным точкам и трекингом времени и расхода топлива для компании по доставке товаров.

Обязанности

Вы будете участвовать в каждом этапе разработки:
  • Оценка работы по представленному техзаданию.
  • Разработка модулей и компонентов по техзаданию и прототипам.
  • Написание автотестов для разработанных компонентов и библиотек.
  • Написание технической документации для результатов своей работы.
  • Участие в процессах ревью кода и проектирования архитектуры.

Кроме этого, вам предстоит руководить процессами разработки

  • Писать техзадания на разработку функционала.
  • Брифовать заказчика, участвовать в проектировании прототипов.
  • Проверять работу других разработчиков и указывать на ошибки.
  • Систематизировать работу, разрабатывая регламенты, чек-листы и инструкции.

Требования

  1. Владение Git, работа в команде по модели Gitlab Flow.
  2. Опыт работы с PHP 7.0 (ООП, Composer, PHPUnit), с JS (JQuery).
  3. Опыт работы с MySQL (CRUD, проектирование БД, сложные выборки данных).
  4. Опыт разработки на ядре D7 (ORM, контроллеры, коллекции и так далее).
  5. Понимание основных паттернов проектирования и построения архитектуры.
  6. Опыт разработки технических заданий и документации.
  7. Впечатляющий кругозор в теме веб-разработки.
  8. Высокая самомотивация и ответственность.

Условия

  • Официальное оформление по ТК РФ. Белая зарплата всегда вовремя.
  • Работа в офисе 5/2 с 8.00 до 17.00. Мы находимся в ЮМР, ул. Алма-Атинская, д.99.
  • Классная команда, готовая делиться опытом и помогать в сложных случаях.
  • Постоянный профессиональный рост и нестандартные вызовы.
  • Возможность удалённой работы по договорённости.
  • Возможность поучаствовать в чём-то большем, чем передвигание кнопок в очередном интернет-магазине.
Напишите нам, если эта вакансия вам интересна. Расскажите в сопроводительном письме о проектах, над которыми вы работали и о вашем вкладе в каждый из них.
Разработчик Битрикс24 на удалёнку
Зарплата: от 40 000 до 80 000 рублей
Опыт работы: от 3 лет

Ищем опытного PHP-разработчика для разработки и развития модулей Битрикс24. Мы занимаемся созданием модулей, расширяющих или модифицирующих функционал Битрикс24. Некоторые из них — выкладываются в маркетплейс, другие — решают конкретную задачу конкретного клиента и устанавливаются ровно на одном портале. Используем PHP 7.0, ES 2017 и все возможности ядра D7. Тестируем PHP Unit’ом, собираем-деплоим с Gitlab CI.

Функционал модуля может быть самым разным — от элементарного to do-списка или аналитического отчёта и заканчивая аналогом Яндекс.Навигатора с оптимизацией маршрутов по контрольным точкам и трекингом времени и расхода топлива для компании по доставке товаров.

Обязанности

Вы будете участвовать в каждом этапе разработки:
  • Оценка работы по представленному техзаданию, иногда — помощь в его написании.
  • Разработка модулей и компонентов по техзаданию и прототипам.
  • Написание автотестов для разработанных компонентов и библиотек.
  • Написание технической документации для результатов своей работы.
  • Участие в процессах ревью кода и проектирования архитектуры.

Требования

  • Владение Git, работа в команде по модели Gitlab Flow.
  • Опыт работы с PHP 7.0 (ООП, Composer, PHPUnit), с JS (JQuery).
  • Опыт работы с MySQL (CRUD, проектирование БД, сложные выборки данных).
  • Опыт разработки на ядре D7 (ORM, контроллеры, коллекции и так далее).
  • Понимание основных паттернов проектирования и построения архитектуры.
  • Впечатляющий кругозор в теме веб-разработки.
  • Высокая самомотивация и ответственность.

Условия

  • Размер зарплаты формируется на сдельной основе, в зависимости от количества и объёма задач, закрытых вами в течение месяца. Ставка часа — от 500 до 1200 рублей, в зависимости от квалификации. Ожидаем, что вы сможете брать в работу от 40 часов в месяц.
  • Официальное заключение договора и белая оплата. Будет отлично, если у вас есть ИП — мы сможем предложить другую ставку часа, которая покроет ваши расходы на налоги и содержание расчетного счёта. Если есть желание можем оформить вас как сотрудника по ТК РФ.
  • Если вы проживаете или собираетесь переехать в Краснодар — можем предложить вам работу в нашем офисе. У штатных сотрудников ещё более интересные обязанности и возможности роста.
Напишите нам, если эта вакансия вам интересна. Расскажите в сопроводительном письме о проектах, над которыми вы работали и о вашем вкладе в каждый из них.
Frontend-разработчик на удалёнку (vue.js)
Зарплата: от 40 000 до 80 000 рублей.
Опыт работы: от 3 лет.

Ищем опытного Frontend-разработчика для разработки и развития JS-приложений на Vue. Мы занимаемся созданием модулей в маркетплейс облачной версии Битрикс24. Чаще всего модуль представляет собой одностраничник на ES 2017, которое собирается Webpack’ом, тестируется Jasmine и взаимодействует с сервером Битрикс24 через REST. Специфичных знаний о платформе Битрикса не требуется — все параметры методов описаны в документации.

Функционал приложения может быть самым разным — от элементарного to do-списка или аналитического отчёта и заканчивая аналогом Яндекс.Навигатора с оптимизацией маршрутов по контрольным точкам и трекингом времени и расхода топлива для компании по доставке товаров.

Обязанности

Вы будете участвовать в каждом этапе разработки:
  • Оценка работы по представленному техзаданию, иногда помощь в его написании.
  • Разработка компонентов на Vue.JS по готовой вёрстке и прототипам.
  • Написание автотестов для разработанных компонентов и библиотек.
  • Написание технической документации для результатов своей работы.

Требования

  • Владение Git, работа в команде по модели Gitlab Flow.
  • Навыки вёрстки (HTML / SASS / Bootstrap 4).
  • Опыт работы с Vue (Vuex / Router / I18N).
  • Опыт работы с Webpack, NPM, Bash.
  • Опыт разработки тестов (Jasmine, Puppeteer).
  • Впечатляющий кругозор в теме веб-разработки.
  • Высокая самомотивация и ответственность.

Преимущества

  • Делаем функционал, который помогает людям — упрощает работу и автоматизирует рутину и не имеем отношения к той веб-разработке на Битриксе, которую никто не любит.
  • Внимательно относимся к качеству своей работы и требуем строгого соблюдения внутренних регламентов по разработке и стандартов качества. Делаем работу, за которую потом не стыдно.
  • Мы предлагаем постоянное сотрудничество на регулярной основе. Это не фриланс, где нужно постоянно искать заказы и работать с неадекватными заказчиками — мы гарантируем, что сможем обеспечить вас работой на любое количество часов в месяц.
  • У нас почти не бывает рутинных задач. Каждое следующее приложение или запрос на функционал всегда содержит в себе некоторую степень инновационности и вызова.
Напишите нам, если эта вакансия вам интересна. Расскажите в сопроводительном письме о проектах, над которыми вы работали и о вашем вкладе в каждый из них.
Мы приветствуем любой опыт, релевантный открытым вакансиям. Если вы чувствуете, что сможете достичь успеха — напишите нам.

Игорь Денисенко
Игорь Денисенко
Технический Директор БизнесПрофи