Вакансии WhatsBetter.me
Присоединяйтесь к команде увлеченных людей, создающих интересный и будоражащий масштабом продукт. Вместе мы изменим жизнь миллионов людей к лучшему!


Хочу работать у вас
О проекте

WhatsBetter.me - цифровая среда, помогающая осуществить выбор в любой сфере жизни и деятельности человека, будь то:

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

Мы не обычная IT-компания. Мы смотрим на окружающий нас мир и видим, как он меняется, видим, что эти изменения не всегда приводят к лучшим результатам. Нам не нравится, как именно развивается большинство технологий и к чему стремится текущий виток развития: жизнь вокруг нас обрастает барьерами и ограничениями. Разнообразие на деле оказывается одним из отражений монополизации. Но мы знаем, как сделать так, чтобы каждый человек и каждая компания смогли полностью реализовать свой потенциал и поэтому создаем пространство, свободное от монополии на успех!


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

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

Инноваторов. Если Вы считаете себя инноватором и переполнены энергией и желанием создавать, смотрите на мир позитивно и открыто, обладаете мышлением, выходящим за рамки привычных стереотипов – нам с Вами по пути, вместе мы сможем больше!

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

Патриотов. Любой крупный проект должен учитывать интересы страны базирования. Если вы искренне желаете процветания для России и не бежите в "теплые" страны, то мы сможем работать вместе.

Ключевые качества
Самостоятельность. Способность работать в заданном направлении: проектировать, выявлять требования, ставить себе и другим задачи, устанавливать ключевые метрики и оценивать результаты. Подход "без ТЗ результат ХЗ" для нас не приемлем.

Аккуратность. Желание и способность выполнять свою работу качественно со здоровым перфекционизмом без перегибов как сторону идеальности и так и сторону небрежности

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

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

Многозадачность. На ранних этапах продукта включает не только выполнение технических задач, но и участие в планировании, координации и управлении сроками. Важно уметь быстро переключаться между задачами, сохраняя целостное видение системы.

Тактичность. Умение уважительно доносить идеи и критику, сохраняя профессиональный тон. Это помогает избегать конфликтов, укреплять доверие и поддерживать комфортную командную среду.

Требования к кандидату

Профессиональные навыки
  • Высшее техническое образование
  • От 5 лет работы в коммерческой разработке
  • Превосходные знание реляционных баз данных (PostgreSQL), принципов индексирования и оптимизации запросов
  • Знание Go Lang
  • Опыт работы c GraphQL
  • Хорошая алгоритмическая база. Умение писать понятный и логичный код.
Желательно
  • Хорошее знание нереляционных баз данных NoSQL, а также NoSQL возможностей PostgreSQL
  • Навыки работы с Linux, Nginx, Docker, Kubernetes.
  • Опыт работы с системами обмена сообщениями (RabbitMQ, Apache Kafka)
  • Навыки работы с Linux, Nginx, Docker, Kubernetes.
  • Практический опыт использования ИИ-инструментов и нейросетей для разработки кода (генерация, рефакторинг, анализ).
Другие требования
  • постоянное пребывание на территории Российской Федерации без переездов за границу.

Обязанности

Что делать?

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


На данном этапе развития спроектировано и реализовано техническое ядро проекта на backend, ios/android и web frontend с аккуратным не перегруженным дизайном. Вам предстоит дорабатывать продукт, повышать его качество, участвовать в реализации сложных не решенных задач, разрабатывать новые крупные компоненты системы и множество вспомогательных сервисов.


Задачи

Разработка, развитие и поддержка backend-части экосистемы цифровых сервисов на языке Go, обеспечивающей полный пользовательский путь — от выбора до завершения покупки (сделки).


1) Проектирование и реализация backend-сервисов для ключевых модулей платформы, включая:

  • маркетплейс (каталог, поиск, фильтрация, карточки объектов, сделки);
  • социальную сеть (профили пользователей, подписки, лента активности, взаимодействия);
  • мессенджер (обмен сообщениями, хранение истории, статусы доставки);
  • сервисы пользователей, авторизации, уведомлений, рекомендаций и другие компоненты экосистемы.

2) Проектирование, разработка и оптимизация структуры баз данных PostgreSQL / CockroachDB:

  • разработка схем данных;
  • написание сложных SQL-запросов;
  • проектирование индексов;
  • обеспечение целостности и консистентности данных.

3) Оптимизация производительности базы данных:

  • анализ и оптимизация медленных запросов;
  • работа с execution plans;
  • устранение bottleneck-ов;
  • обеспечение эффективной работы с большими объемами данных.

4) Работа с высоконагруженными системами:

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

5) Разработка и поддержка API:

  • проектирование REST / GraphQL;
  • обеспечение стабильности и обратной совместимости;
  • документирование интерфейсов.

6) Работа с транзакциями и конкурентным доступом к данным:

  • обеспечение консистентности данных;
  • работа с блокировками;
  • решение проблем race conditions и deadlocks.

7) Участие в проектировании архитектуры системы:

  • разработка микросервисной архитектуры;
  • обеспечение масштабируемости и отказоустойчивости;
  • участие в выборе технических решений.

8) Оптимизация производительности backend-сервисов:

  • профилирование;
  • оптимизация работы с памятью и CPU;
  • повышение эффективности взаимодействия с базой данных.

9) Работа с большими объемами данных (Big Data workloads):

  • обработка и агрегация больших массивов данных;
  • построение эффективных механизмов выборки и агрегации;
  • обеспечение высокой скорости обработки.

10) Обеспечение надежности и стабильности сервисов:

  • обработка ошибок;
  • логирование;
  • мониторинг;
  • участие в расследовании инцидентов и устранении причин.

11) Поддержка и развитие существующего кода:

  • рефакторинг;
  • устранение технического долга;
  • улучшение производительности и качества кода.

12) Участие в полном цикле разработки:

  • оценка задач;
  • участие в планировании;
  • код-ревью;
  • участие в релизах.

13) Взаимодействие с другими командами:

  • frontend и мобильные разработчики;
  • QA-инженеры;
  • DevOps-инженеры;
  • продуктовая команда.

14) Участие в развитии инженерных практик, повышении качества backend-разработки и внедрении лучших технических решений.

Made on
Tilda