В настоящее время мы ищем старшего Fullstack инженера (Go/TypeScript) для нашего флагманского проекта.
Основные обязанности:
- Проектирование и разработка микросервисов на Go (REST/gRPC), публичных и внутренних API.
- Разработка фронтенда с использованием TypeScript (React) с акцентом на производительность и опыт разработчика (DX).
- Интеграция с внешними сервисами, разработка контрактов.
- Оптимизация производительности, профилирование, снижение задержек и масштабирование систем.
- Проектирование схем баз данных, выполнение миграций, индексация и оптимизация запросов.
- Реализация и поддержка CI/CD, облачной инфраструктуры (AWS) с Docker/Kubernetes.
- Обеспечение качества: написание тестов (unit/integration/e2e), код-ревью, автоматизация проверок.
- Обеспечение наблюдаемости и надежности: логирование, метрики, алерты, трассировка.
- Участие в архитектурном проектировании, RFC/ADR.
Требования:
- Опыт коммерческой разработки от 3 лет, включая 3+ года с Golang и 3+ года с TypeScript.
- Уверенное владение Go: работа с контекстом, конкурентность (goroutines/channels), профилирование (pprof), gRPC/REST, дженерики, модульность.
- Сильные навыки фронтенда с TypeScript: React, управление состоянием (Redux Toolkit), маршрутизация, формирование и оптимизация бандлов.
- Базы данных: PostgreSQL/MySQL, Redis; проектирование, индексация, транзакции.
- Очереди/шины сообщений: Kafka/NATS — опыт проектирования событийно-ориентированных интеграций.
- CI/CD: GitLab CI, feature flags, миграции, blue-green/rolling деплойменты.
- Тестирование: Jest, Playwright; для Go — testing/testify, интеграционные/e2e тесты.
- Безопасность: OAuth2, JWT.
- Понимание принципов DDD, SOLID, методологии 12-factor, наблюдаемости (Prometheus/Grafana, OpenTelemetry).
- Английский — уровень B1.
Желательно:
- Архитектура данных: CQRS/Event Sourcing, идемпотентность, дедупликация.
- Опыт создания BFF, WebSockets.
- Feature flags, эксперименты/A-B тестирование, метрики продукта.
Технологический стек (основной):
- Бэкенд: Go, gRPC/REST, PostgreSQL, Redis, Kafka.
- Фронтенд: TypeScript, React, Redux Toolkit, Playwright.
- DevOps: GitLab CI, Docker, желательно: Kubernetes, AWS, Helm.
- Наблюдаемость: Prometheus, Grafana, Loki, OpenTelemetry, Sentry.
Что мы предлагаем:
- Официальное трудоустройство согласно Трудовому кодексу Республики Беларусь (компания является резидентом ПВТ).
- Расширенный полис медицинского страхования с первого месяца работы.
- Дополнительные выплаты за больничные и выходные дни.
- Спортивные дни, тимбилдинги и корпоративные мероприятия.
- Завтраки и полезные перекусы в офисе.
- Подарки и бонусы сотрудникам по значимым датам (день рождения, свадьба, рождение детей).
- Комната отдыха в офисе.
- Конкурентная заработная плата и социальный пакет.
- Возможность работать с талантливой и увлечённой командой в творческой и динамичной среде.
- Гибкий график работы и возможность удалённой/офисной работы.
- Карьерный рост и возможности профессионального развития.
- Весёлая и инклюзивная корпоративная культура, которая ценит разнообразие и креативность.
* Вакансия размещена в ожидании её официального открытия.
* Вакансия открыта в связи с перспективой потребности в работнике.
Присоединяйтесь к нам и давайте создавать отличный продукт вместе!