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

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.

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

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

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

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

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