от компании (организации): ООО Передовые Системы Обучения и Контроля в городе (населённом пункте): Москва, Россия
в отрасли экономики "Информационные технологии, интернет, телеком" → "Web инженер"
с заработной платой: от 2500 до 3500 USD
Вакансия № 25039634 добавлена в базу данных сайта Работа в Москве и Московской области (МО, Подмосковье): Понедельник, 9 сентября 2024 года.
Дата обновления вакансии № 25039634 на сайте Работа в Москве и Московской области (МО, Подмосковье): Пятница, 20 сентября 2024 года.
Обращаем Ваше внимание, что на момент обращения к работодателю вакансия № 25039634 может быть уже занята. Администрация сайта Работа в Москве и Московской области (МО, Подмосковье) приносит извинения за доставленные неудобства.
Требования к опыту работы:
1–3 года
Тип занятости:
полная занятость
График работы:
удаленная работа
Дополнительные сведения о вакансии: Middle Golang developer
О компании:
Привет! Мы уже 6 лет занимаемся разработкой кастомных продуктов в перспективных направлениях (блокчейн, доставка, цифровой маркетинг). Развиваем как свои стартапы, так и помогаем клиентам, в первую очередь концентрируемся на продуктах высокой сложности. Разрабатываем все продукты внутри своей команды, не работаем по модели аутстафа, минимально используем коробочные решения. Работаем как на российском, так и на зарубежных рынках, оплата возможна в рублях или долларах. Работа полностью удаленная (без ограничений по гео) и асинхронная (1 созвон в неделю).
О проекте:
Проект, над которым будет идти работа - система курьерской службы доставки. На данный момент у нас есть Backend, состоящий из нескольких сервисов, web-панель админа/диспетчеров, iOs и Android приложения для курьеров.
Обязанности работника на вакансии: Middle Golang developer
- Проектирование и реализация API для новых фич в проекте;
- Доработка существующих фич;
- Создание unit, интеграционных и e2e тестов;
- Код-ревью (у нас все ревьюят всех с некоторыми разумными ограничениями);
- Разработка и реализация микросервисной архитектуры для второй версии системы (совместно с непосредственным руководителем и другими разработчиками).
Требования по стеку технологий и опыту:
- Самостоятельность и аналитическое мышление (часто требования клиента формализованы на уровне бизнес-смысла и требуется самостоятельно предложить техническое решение);
- Базовые знания алгоритмов и структур данных;
- Понимание принципов Domain Driven Design;
- Умение проектировать архитектуры приложений;
- Уверенное владение Golang и его стандартной библиотекой, go-модулями, интерфейсами;
- Умение работать с каналами, пакетами sync и context, опыт создания и отладки concurrent safe приложений;
- Опыт работы с Google protocol buffers/gRPC;
- Опыт работы с HTTP/WebSocket;
- Знание принципов работы JWT (access, refresh токены);
- Опыт проектирования модели данных для реляционных СУБД;
- Умение писать DDL/DML/TML SQL-запросы;
- Опыт работы с PostgreSQL;
- Понимание, как профилировать SQL-запросы. Опыт оптимизации баз данных;
- Умение организовывать конфигурацию, логирование, сбор метрик приложения;
- Навыки работы с git и проведения код-ревью;
- Навыки работы с Docker и docker-compose.
Будет плюсом:
- Опыт работы с фреймворком go-kit;
- Умение работать с библиотекой reflect;
- Опыт работы с нереляционными базами данных (Mongo, Redis);
- Опыт настройки CI/CD (особенно GitHub Actions);
- Опыт программной обработки Excel-файлов (создание, чтение, изменение);
- Базовые навыки работы на Python'е;
- Опыт работы с S3,Firebase API;
- Понимание основ работы Linux, умение писать простые bash-скрипты;
- Базовые навыки работы с облачными сервисами (Google Cloud/Yandex Cloud/Amazon AWS);
- Знания математики на уровне понимания что такое линейная регрессия;
- Базовые навыки Frontend и(или) мобильной разработки на уровне достаточном для понимания, как сделать API более удобным для других разработчиков команды;
- Опыт работы с EVM-совместимыми блокчейнами (Ethereum, Polygon, Binance Smart Chain).
Условия труда для работника на вакансии: Middle Golang developer
- оплата два раза в месяц, любым удобным способом
- возможно оформление по тк
- предоставляем месяц оплачиваемого отпуска, 100% оплата больничных, компенсируем расходы на обучение
- минимум бюрократии, постоянная прямая коммуникация с руководителем компании по любым проблемным вопросам
- бонусная программа для сотрудников с ежеквартальной выплатой бонусов и возможными опционами в компании
- быстрый профессиональный рост за счет постоянной обратной связи и работы в востребованных направлениях. Помогаем изучать новые технологии и даем возможность сразу же применить их в реальных проектах
Отбор кандидатов:
Собеседуем кандидатов в один этап с участием непосредственного руководителя и руководителя компании. На собеседовании будут теоретические вопросы, небольшие алгоритмические задачи, описания бизнес-кейсов, для которых надо будет описать идею реализации. Решение о найме принимаем в течение трех дней. Отклики разбираем сами, у нас нет эйчаров.
Откликнуться на эту вакансию: Middle Golang developer
Предыдущая вакансия:
Вакансия № 25039630 на должность PHP-разработчик от компании ООО Узнать Штрафы.ру в городе (населенном пункте) Москва