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