Описание вакансии
Мы ищем опытного разработчика на Golang для присоединения к нашей команде. Успешный кандидат будет отвечать за проектирование, разработку и поддержку наших основных бизнес-систем. Эта роль предполагает работу с микросервисной архитектурой, оптимизацию производительности системы и обеспечение высокой доступности, высокой нагрузки и стабильной работы наших систем.
Основные обязанности
- Проектирование, разработка и поддержка основных бизнес-систем компании.
- Участие в проектировании микросервисной архитектуры и оптимизации производительности системы для обеспечения высокой доступности, высокой нагрузки и стабильной работы.
- Ответственность за проектирование интерфейсов, проектирование баз данных и разработку бизнес-функций.
- Сотрудничество с командами продукта, тестирования и эксплуатации для обеспечения высокого качества проектов.
- Постоянная оптимизация архитектуры системы и процессов разработки для повышения эффективности.
Требования к кандидату
- Опыт разработки на Golang от 3 лет с прочной базой в программировании на Go.
- Владение фреймворками, такими как Kratos или Gin, и опыт разработки микросервисов.
- Глубокие знания MySQL, включая проектирование баз данных и оптимизацию производительности SQL.
- Знание Redis и распространенных сценариев использования, таких как кэширование и распределенные блокировки.
- Опыт работы с очередями сообщений, такими как Kafka или NATS, и архитектурой, основанной на сообщениях.
- Умение разрабатывать RESTful API и интерфейсы gRPC.
- Хорошие навыки работы с Git, соблюдение стандартов кодирования и умение работать в команде.
- Знание среды разработки Linux и способность самостоятельно решать проблемы в продакшене.
- Предпочтителен опыт работы в финансовых, платежных системах, цифровых активах, ценных бумагах или биржевых торговых системах.
- Предпочтителен опыт разработки систем с высокой нагрузкой, высокой доступностью и низкой задержкой.
- Знание технологий контейнеризации, таких как Docker и Kubernetes.
- Знание систем мониторинга и логирования, таких как Prometheus, Grafana и ELK.
- Опыт в управлении микросервисами, сервис-дискавери и распределенной трассировке.
- Участие в open-source проектах или ведение технического блога будет плюсом.
Условия
Обсуждается индивидуально