Fullstack Developer (Golang)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
«РЕЗОНИТ» является крупнейшим производителем и лидером на рынке печатных плат в России. Мы разрабатываем софт для производства печатных плат и сборки готовых модулей. С нами вы сможете создать с нуля уникальный продукт мирового уровня.
Ищем 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 часа)
● для удалёнки критично быть на связи в течение указанного времени
Дополнительные инструкции
● потребуется выполнить тестовое задание (два этапа)