Position

Senior Go Developer,
Saint Petersburg

Location


Saint Petersburg

Office Address


Project Description


Мы ищем специалистов для развития облачной цифровой платформы (аналог AWS, Azure).
Платформа имеет унифицированную архитектуру (набор IaaS, PaaS и SaaS сервисов), что позволяет быстро создавать новые приложения и продукты за счет переиспользования созданных ранее компонентов.
Цифровая платформа состоит из инфраструктурных и платформенных сервисов, которые, в свою очередь, состоят из сотен сервисов и тысяч микросервисов.
Система распределенная, сбалансированная, отказоустойчивая с горизонтальным масштабированием (многонодность).

На базе платформы реализуется большое количество различных социально значимых, образовательных и коммерческих продуктов, для миллионов пользователей по всей стране!
• Одно из ключевых направлений - это платформа для машинного обучения на базе суперкомпьютера. Этот продукт включает в себя сервисы для data scientist'ов, с помощью которых наши клиенты могут, используя мощности суперкомпьютера по модели pay-as-you-go, обучать математические модели на собственных данных, а также развивать собственные сервисы на базе обученных моделей.
• Другое направление - не-сервисные продукты, например - аналог Яндекс.Диска и Google Drive. Продукт, предоставляющий частным пользователям возможность надежного хранения своих файлов в облаке, а корпоративным клиентам - возможность развернуть сервис обмена файлами и совместной работы внутри контура организации или в облаке по выбору.

Мы работаем по Agile в небольших командах по 6-10 человек.
Платформа активно растёт, через год мы планируем достичь численности 1000+ человек.
Быстрый рост команды дает возможность быстрого развития и реализации потенциала каждого сотрудника. А большое количество проектов (сейчас их порядка 40) позволяет всегда найти себе интересное направление.

Технологический стек платформы:
Back: Java 8-11, Spring, Spring Boot, Spring Cloud, Hibernate, PostgreSQL, Oracle, NoSQL, Kafka, Hadoop, Spark, Redis.
Front: JavaScript, React, Redux, GraphQL, TypeScript, Node.js
DevOps: Docker, Kubernetes, Openshift, Ansible, Bash, Python, Zabbix, Jenkins, Allure, ELK, Grafana, Prometheus.

Responsibilities


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

Skills


Must have

    - Опыт коммерческой разработки программных продуктов в продуктовых компаниях от 5 лет.
    - Опыт разработки сервисов на Go от 3 лет.
    - Понимание принципов контейнеризации и опыт работы с Kubernetes.
    - Понимание принципов проектирования и опыт реализации cloud-native архитектур.
    - Понимание принципов проектирования микросервисных архитектур, публичных API и организации взаимодействия между микросервисами.
    - Опыт работы с брокерами сообщений (RabbitMQ, Kafka).
    - Опыт работы с реляционными и NoSQL базами данных, понимание принципов обеспечения отказоустойчивости (PostgreSQL, MySQL, MongoDB)
    - Опыт работы с HashiCorp Terraform

Nice to have

    - Опыт управления командой разработки.
    - Опыт разработки на TypeScript в стеке NodeJs/React.
    - Знание PHP и опыт разработки на нём.
    - Опыт «распиливания» монолитных приложений на микросервисы.
    - Опыт взаимодействия с подрядчиками: постановка задач, технической контроль результатов.

Languages


Russian: C1 Advanced

Relocation package


If needed, we can help you with relocation process. Click here for more details: see more details

Work Type


Other Scripting Languages

Ref Number


VR-56048

Explore More

LoGeek Magazine
icon Logeek Luxoft
Learn more
Events
icon Events Luxoft
Learn more
Relocation Program
icon Relocation Luxoft
Learn more
Referral
Platform
icon Referral Luxoft
Learn more
Students
and Grads
icon Students Luxoft
Learn more

More job opportunities in
Other Scripting Languages

Specialization Position / Title Location Send to a friend
Other Scripting Languages Senior Ruby Developer Saint Petersburg, RU
Other Scripting Languages PHP developer Saint Petersburg, RU
Other Scripting Languages Lead Go Developer Saint Petersburg, RU