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

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

Помогаем компаниям автоматизировать бизнес-процессы и обеспечиваем бесперебойную работу 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. Отсутствие бюррократии

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

    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 до 180 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 до 180 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).
    • Впечатляющий кругозор в теме веб-разработки.
    • Высокая самомотивация и ответственность.

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

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