+7 (495) 859-21-36
Предоставляемые услуги
  1. Сайты
  2. Порталы
  3. Интернет-магазины
  4. Мобильные приложения
  5. Лендинги
  6. Брендинг
  7. Нейминг
  8. Продвижение
  9. Дизайн сайта
  10. Личные кабинеты
  11. Аудит сайта
  12. Образовательные платформы
  13. Сайты на Тильде
  14. Комплексный интернет маркетинг
  15. Техническая поддержка
  16. Коммерческие фотосессии
Вакансия

WEB-разработчик Kotlin + PHP

Для программистов, желающих применять Kotlin в целях серверной, мобильной и web-разработки в комплексе, и не испытывающих сложностей с тем, чтобы быстро освоить на практическом уровне PHP и Битрикс.
Подробнее о вакансии
Описание вакансии:

Пояснения по стеку:

Для начала поясним, почему Kotlin и PHP идут вместе в нашей вакансии. Kotlin является полноценным языком для серверной разработки, дополняя Java и предоставляя отличные кроссплатформенные возможности Kotlin Multiplatform и Compose Multiplatform. 

Для нас Kotlin является основным языком для мобильной разработки под Android и iOS и разработки серверных приложений. Одновременно с этим стандартном де-факто на российском рынке разработки сайтов, интернет-магазинов и отраслевых порталов является Битрикс. Мы следуем этому стандарту и реализуем на Битриксе всю заказную web-разработку и back-end для мобильных приложений.

Во второй половине 2024 года мы начали работу над новым фреймворком KoWCA (Kotlin Web Complex Architecture) для полноценной web-разработки на Kotlin. Многие удачные и проверенные на практике архитектурные решения мы перенимаем у Битрикса, это что-то вроде сильно модернизированного Битрикса на Kotlin вместо PHP. К новым преимуществам будут относиться: возможность распределять высокую нагрузку на множество физических серверов, создание единого back-end ядра для сайта и мобильного приложения, готовый SDK на базе Ktor для быстрого обмена данными с между сайтом и приложением на любой ОС (Android, iOs, MacOS, Linux, Windows), повышенный уровень безопасности и прочее.

То есть, мы готовим новое поколение разработчиков web-проектов на Kotlin, которые примут участие в развитии платформы KoWCA и будут готовы использовать её для решения прикладных проектных задач. Активную работу с платформой вы сможете начать примерно через год работы на Битрикс и при условии сдачи квалификационных заданий на Kotlin. Поэтому стэк: Kotlin + Битрикс.

Кого мы видим в команде и каким будет начало пути:

Программистов, желающих применять Kotlin в целях серверной, мобильной и web-разработки в комплексе, и не испытывающих сложностей с тем, чтобы быстро освоить на практическом уровне PHP и Битрикс.

В первый год необходимо приобрести проектный опыт разработки на Битрикс, досконально понять его архитектуру, принципы управления контентом, механизмы кэширования, механизмы SEO и прочие аспекты, специфичные для web-разработки.

Параллельно с этим необходимо будет решать учебные задачи на Kotlin и С++, связанные с системной архитектурой Android и Linux, а также с сетевым взаимодействием. Наш опыт набора показывает, что Kotlin-разработчики практически всегда мыслят в концепциях мобильной разработки, причём ориентированной на UI, будучи мало знакомыми с системным уровнем Android NDK и принципами работы ядра Linux. Поэтому первый год работы призван расширить кругозор и сменить парадигму мышления.

Стартовые требования к кандидатам:

— уверенные знания Kotlin или Java;
— базовые знания html, css, js;
— базовые знания PHP или готовность быстро его изучить;
— наличие своих или учебных проектов на Java/Kotlin;
— можно показать свои или учебные проекты на любом другом стеке;
— умение пользоваться инструментами отладки;
— понимание модульности в проекте; 
— умение применять шаблон проектирования Singleton;
— умение рефакторить собственный код;
— умение использовать документацию и ChatGPT для технических исследований;

Коммерческий опыт не является обязательным. Обязательным является высокий уровень интеллекта и целеустремлённость в изучении архитектурных решений и технологий.

Обязанности:

Первый год:
— разработка корпоративных сайтов;
— разработка интернет-магазинов;
— разработка отраслевых порталов и сервисов;
— разработка back-end части для мобильных приложений;
— разработка личных кабинетов web-сервисов;
— разработка интеграций с внешними сервисами: платежными системами, службами доставки, CRM и так далее;
— изучение архитектуры Bitrix Framework и ядра D7;
— решение учебных задач на Kotlin с использованием KMP, Ktor;

Со второго года:
— участие в разработке ядра и модулей платформы KoWCA;
— реализация проектов на базе KoWCA.

Какие форматы сотрудничества мы предлагаем на выбор:

— удалённая работа с возможностью посещения офиса в Москве;
— полностью удалённая работа для жителей других городов.

Условия сотрудничества:

Мы предлагаем индивидуально в зависимости от текущей потребности в специалистах в данный момент времени и от качества реализации тестового задания.

Мы хорошо относимся к сотрудничеству со студентами технических ВУЗов, поэтому рассматриваем гибкий график работы с общей занятостью 45 часов в неделю.

Какие качества характера и ценности способствуют работе в нашей команде:

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

С чего начать:

1. Отправьте нам заявку через форму ниже на этой странице, в сообщении можете кратко описать ваш опыт и стэк.
2. Свяжитесь с HR-менеджером в телеграме @bhdigitalhr с указанием, на какую вакансию вы откликаетесь. Обратите внимание, что первичный отбор специалистов для нас проводит команда Black Hammer Digital Teams, официальный телеграм-канал @blackhammerdigitalteams.
3. Если ваше резюме и портфолио нас заинтересует, то менеджер предложит вам выполнить тестовое задание, а вы сможете согласиться или отказаться от него.
4. Если тестовое задание выполнено на хорошем уровне, то менеджер предложит пройти собеседование уже с нашими специалистами и расскажет об условиях сотрудничества.
5. После прохождения собеседования и появления взаимного желания сотрудничества, мы подключим вас к рабочим проектам, где вы постепенно будете в деле знакомиться и с командой.

О тестовых заданиях:

Первое тестовое задание предполагает быстрое погружение в Битрикс и его применение на практике, его выполнение может занимать от 2 до 4 недель, поэтому в случае успешного выполнения оно оплачивается. На период реализации тестового задания за вами закрепляется куратор, с которым можно обсуждать технические вопросы и подходы к реализации. Работа над этим тестовым заданием чем-то напоминает формат фулл-тайм стажировки.

Второе тестовое задание посвящено Kotlin и Android, оно выдаётся после успешного выполнения первого задание и выполняется в спокойном темпе параллельно с основной работой. На его выполнение отводится 2 месяца, оно выполняется на рутированном андройде и затрагивает различные аспекты мобильной разработки, не связанные с UI.

После выполнения второго тестового задания вы получите несколько квалификационных задач на Kotlin и C++ для Android и Linux, которые необходимо будет выполнить параллельно с основной работой до конца первого года сотрудничества. На основании решения квалификационных задач и чёткого выполнения основной работы мы предложим вам рабочие задачи в проекте KoWCA и в других проектах на Kotlin.

О карьерном росте:

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

Об отношениях внутри:

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

Форма обратной связи