Metric5
Full Stack JavaScript Developer (Data & Search Focus)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack JavaScript разработчик в Metric5 на проект для заказчика NGA. Основной фокус — разработка веб-приложений на React, Node.js, NestJS и TypeScript, а также поддержка инфраструктуры потоковой передачи данных и поиска на OpenSearch.
Задачи
- Создавать быстрые, доступные и адаптивные интерфейсы на React, Material-UI и Redux Toolkit
- Разрабатывать REST API на NestJS и TypeORM с реляционными БД (MariaDB/MySQL) и поисковыми платформами (OpenSearch, Solr)
- Писать чистый поддерживаемый код с автоматическими unit- и интеграционными тестами (Vitest, Jest, Testing Library)
- Разворачивать и поддерживать приложения на OpenShift/Kubernetes через Helm-чарты и ArgoCD в GitOps-процессе
- Участвовать в настройке индексов OpenSearch и пайплайнов данных для быстрого и масштабируемого поиска в сервисах NestJS
- Поддерживать и мониторить пайплайны CDC и потоковой передачи данных в реальном времени (Debezium, Apache Kafka, Apache Flink, Vector)
- Поддерживать интеграцию семантического/векторного поиска (например, OpenSearch k-NN) и обогащение данных для продвинутой аналитики
Требования
- 5+ лет опыта в разработке ПО с фокусом на веб-приложения
- 5+ лет с TypeScript и современным JavaScript (ES6+)
- 5+ лет с React, управлением состоянием (Redux Toolkit), роутингом и UI-библиотеками (Material-UI)
- Хорошее знание HTML5, CSS3, Vite и паттернов адаптивного дизайна
- 5+ лет с Node.js и серверными фреймворками (предпочтительно NestJS)
- Опыт с ORM (TypeORM) и реляционными БД (MariaDB / MySQL)
- Уверенное использование AI-инструментов разработки (например, GitHub Copilot) для написания, тестирования и рефакторинга кода
- Практический опыт проектирования RESTful API и документирования через OpenAPI/Swagger
- Практический опыт запросов и интеграции OpenSearch или Elasticsearch
- Базовое понимание event-driven архитектур и потоковой передачи данных (Kafka, CDC/Debezium)
- Минимум 3 года опыта в Agile/SAFe/Scrum окружении при разработке enterprise-продуктов
- Опыт с Docker, Kubernetes/OpenShift, Helm или GitOps-процессами деплоя
- Сертификация Security+
Условия
- Медицинская и стоматологическая страховка с 100% покрытием для сотрудника за счёт компании
- Страхование зрения
- Страхование жизни и краткосрочной нетрудоспособности
- 401K с match от компании (немедленный вестинг)
- Оплачиваемый отпуск
- 9 оплачиваемых праздников в год плюс 2 floating holidays
- Родительский отпуск
- Бонусы сотрудникам
- Программа возмещения расходов на профессиональное развитие
- Программа помощи в оплате обучения
Навыки
- JavaScript
- TypeScript
- React
- Redux Toolkit
- Material-UI
- HTML5
- CSS3
- Vite
- Node.js
- NestJS
- TypeORM
- MariaDB
- MySQL
- OpenSearch
- Solr
- Vitest
- Jest
- Testing Library
- OpenShift
- Kubernetes
- Helm
- ArgoCD
- GitOps
- Debezium
- Apache Kafka
- Apache Flink
- Vector
- OpenSearch k-NN
- REST API
- OpenAPI
- Swagger
- Elasticsearch
- Docker
- GitHub Copilot
- OAuth2
- OIDC
- Keycloak
- JWT
- Redis
- Grafana
- OpenTelemetry