Вакансия: Junior+/Middle- Golang developer
О компании:
Привет! Мы уже 6 лет занимаемся разработкой кастомных продуктов в перспективных направлениях (блокчейн, доставка, цифровой маркетинг). Развиваем как свои стартапы, так и помогаем клиентам, в первую очередь концентрируемся на продуктах высокой сложности. Разрабатываем все продукты внутри своей команды, не работаем по модели аутстафа, минимально используем коробочные решения. Работаем как на российском, так и на зарубежных рынках, оплата возможна в рублях или долларах. Работа полностью удаленная (без ограничений по гео) и асинхронная (минимальное количество звонков, общение в любом удобном формате).
О проекте:
Предполагается работа в двух проектах:
- Система администрирования логистической компании автомобильных грузоперевозок. Проект пока не находится в продакшне, сделано минимальное MVP. Его надо будет дорабатывать до полноценной версии и запуска.
- Система курьерской службы доставки для сети ресторанов. Большой проект, который активно разрабатывается уже 2 с половиной года. Нужно будет заниматься разработкой новых фич, доработкой существующих, и большим рефакторингом системы
Проекта два, так как первый не очень большой, и в нем не будет хватать занятости для полной загрузки. При этом у них похожий бизнес-контекст и стек технологий.
Обязанности:
- Проектирование и реализация API для новых фич;
- Доработка существующих фич;
- Создание unit, интеграционных и e2e тестов;
- Проведение рефакторинга.
Требования по стеку технологий и опыту:
- Самостоятельность и аналитическое мышление (часто требования клиента формализованы на уровне бизнес-смысла и требуется самостоятельно предложить техническое решение);
- Базовые знания алгоритмов и структур данных;
- Базовое владение Golang и его стандартной библиотекой, go-модулями, интерфейсами;
- Опыт работы с HTTP;
- Опыт работы с Google protocol buffers/gRPC;
- Знание принципов работы JWT (access, refresh токены);
- Умение писать DDL/DML/TML SQL-запросы;
- Опыт работы с PostgreSQL;
- Опыт работы с Mongo;
- Навыки работы с git;
Будет плюсом:
- Опыт программной обработки Word и Excel-файлов (создание, чтение, изменение);
- Понимание основ работы Linux, умение писать простые bash-скрипты;
- Знания математики на уровне понимания что такое линейная регрессия;
- Базовые навыки Frontend и(или) мобильной разработки на уровне достаточном для понимания, как сделать API более удобным для других разработчиков команды;
- Опыт работы с EVM-совместимыми блокчейнами (Ethereum, Polygon, Binance Smart Chain)
- Навыки работы с Docker и docker-compose.
Условия:
- оплата два раза в месяц, любым удобным способом
- возможно оформление по тк
- предоставляем месяц оплачиваемого отпуска, 100% оплата больничных, компенсируем расходы на обучение
- минимум бюрократии, постоянная прямая коммуникация с руководителем компании по любым проблемным вопросам
- бонусная программа для сотрудников с ежеквартальной выплатой бонусов и возможными опционами в компании
- быстрый профессиональный рост за счет постоянной обратной связи и работы в востребованных направлениях. Помогаем изучать новые технологии и даем возможность сразу же применить их в реальных проектах
Отбор кандидатов:
Собеседуем кандидатов в один этап с участием непосредственного руководителя и руководителя компании. На собеседовании будут теоретические вопросы, небольшие алгоритмические задачи, описания бизнес-кейсов, для которых надо будет описать идею реализации. Решение о найме принимаем в течение трех дней. Отклики разбираем сами, у нас нет эйчаров.