Мы — Гисметео, метеорологический ресурс, которым ежедневно пользуются миллионы людей по всему миру. Наша команда — это не только разработчики и инженеры, но и математики, астрофизики, метеорологи и маркетологи. Наша цель – превращение научного потенциала каждой идеи в микросервис, готовый к высоким нагрузкам и безотказной работе.
У нас открываются отличные возможности для профессионального и карьерного роста.
Задачи:
- Разработка новых и поддержка существующих интерфейсов на 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-проекты или портфолио.
Мы с удовольствием рассмотрим как формальные резюме, так и реальные примеры кода или участия в проектах.