Мы — Гисметео, метеорологический ресурс, которым ежедневно пользуются миллионы людей по всему миру. Наша команда — это не только разработчики и инженеры, но и математики, астрофизики, метеорологи и маркетологи. Наша цель — превращение научного потенциала каждой идеи в микросервис, готовый к высоким нагрузкам и безотказной работе.
У нас открываются отличные возможности для профессионального и карьерного роста.
Задачи:
- Разработка новых и поддержка существующих интерфейсов на Vue 3 или React, с упором на производительность и масштабируемость.
- Проектирование и реализация REST API на NestJS (TypeScript).
- Оптимизация клиентского и серверного рендера, кэширования, загрузки данных.
- Работа с MongoDB, PostgreSQL, Redis: проектирование схем, индексы, агрегации.
- Интеграция интерактивных карт и геоданных (векторные тайлы, MapLibre GL).
- Написание unit- и e2e-тестов (Jest, Playwright).
- Участие в проектировании архитектуры новых решений и компонентов.
- Участие в code review, проработка технического долга, соблюдение SOLID-подходов.
Необходимый опыт и знания:
- 3+ лет опыта коммерческой разработки на TypeScript.
- Опыт работы с одним из UI-фреймворков: Vue 3 (Composition API) или React (Hooks).
- Уверенное владение NestJS: создание модулей, сервисов, middleware, guards.
- Понимание принципов SOLID, DI, архитектурных паттернов (Factory, Strategy, Decorator).
- Опыт работы с MongoDB и/или PostgreSQL, умение оптимизировать запросы и использовать индексы.
- Умение писать чистый, поддерживаемый код и покрывать его тестами.
Будет плюсом:
- Опыт работы с MapLibre GL, WebGL, картографическими библиотеками.
- Знание RxJS и реактивных потоков (combineLatest, switchMap, debounceTime).
- Опыт настройки CI/CD, Docker, монорепозиториев (Nx/Turborepo).
- Опыт работы с большим объёмом данных, потоками JSON, кешами.
Мы предлагаем:
- Участие в технически зрелом проекте с современным стеком, высокими нагрузками и миллионами пользователей.
- Работу с интересными задачами в области геоданных, карт, аналитики и прогнозов.
- Внутреннее менторство и пространство для профессионального роста.
- ДМС со стоматологией после прохождения испытательного срока.
- Горячие обеды в офисе.
- Ежемесячный бонус на питание.
- Компенсацию затрат на фитнес-клуб и английский язык.
- Технику для работы от Apple.
- Гибкое начало и окончание рабочего дня.
- Комфортный офис в шаговой доступности от станции метро Улица 1905 года.
При отклике укажите ссылку на GitHub, pet-проекты или портфолио.
Мы с удовольствием рассмотрим как формальные резюме, так и реальные примеры кода или участия в проектах.