Fullstack Developer (Golang)

Зарплата

от 230 000 до 300 000 ₽

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Крупнейший производитель печатных плат в России

Описание вакансии

Условия работы

«РЕЗОНИТ» является крупнейшим производителем и лидером на рынке печатных плат в России. Мы разрабатываем софт для производства печатных плат и сборки готовых модулей. С нами вы сможете создать с нуля уникальный продукт мирового уровня.

Ищем middle fullstack / backend разработчика для создания личного кабинета клиента и смежных систем. От кандидата потребуется принять участие в проектировании архитектуры системы и её интеграции с ИТ системами компании, проектировании и написании отдельных микросервисов и модулей на Golang, API и интеграций с внешними системами.

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

● Проектирование и написание микросервисов и модулей

● Разработка и отладка микросервисов и модулей на Golang

● Написание REST API / интерфейсов и документации к ним

● Написание Unit, модульных и нагрузочных тестов

● Написание фронта / админок на VueJS (Nuxt)

● Поддержка и развитие разработанных сервисов

● Работа в кросс функциональной команде

● Интеграция c frontend частью

● Интеграция со смежными системами

● Ведение технической документации

Требования:

● от 3 лет опыта работы в компаниях сильной разработкой (разработчики, системные интеграторы, финтех, маркетплейсы, online сервисы и т.п.)

● опыт коммерческой разработки сложного ПО (микросервисы, высоконагруженое, сложная логика) на Golang от 2 лет

● работа с последней стабильной версией Golang, построение модульной архитектуры

● опыт работы с SQL базами (Postgress – в приоритете / MySQL)

● хорошее понимание ООП, подходов к проектированию приложений, сервисов и API и умение их применять

● хорошее понимание микросервисных архитектур и опыт написания отдельных микросервисов

● достаточный уровень HTML5, JS, CSS для вёрстки и разработки стандартных Web интерфейсов c помощью VueJS (Nuxt)

● работа в команде, использование трекера и git

● работа с Docker, умение собрать и развернуть окружение

● хорошее владение алгоритмами и математические навыки

● физмат или инженерное образование

● опыт работы в крупных проектах и командах (требуется, чтобы опыт был не только работы на фриланс и стартапах)

Плюсом будет:

● опыт работы с фронтом VueJS (Nuxt) на уровне верстки простых интерфейсов

● опыт работы с очередями (Kafka – в приоритете, Rabbit MQ как плюс)

● опыт работы с системами кэширования

● опыт и владение инструментами DevOps хотя бы на начальном уровне

● интерес к микроэлектронике и её созданию

● опыт коммерческой разработки на C# (большой плюс)

● опыт коммерческой разработки на PHP (Laravel)

Условия:

● режим работы: удаленная работа или с редким посещением офиса

● для удалённой работы часовой пояс Москва (плюс-минус 2-3 часа)

● для удалёнки критично быть на связи в течение указанного времени

Дополнительные инструкции

● потребуется выполнить тестовое задание (два этапа)