Описание вакансии
• Хранение данных — MongoDB, Redis, Postgresql.
Задачи:
-
Разработка современных клиентских web-приложений (визуализация данных, кабинеты пользователя, панели управления);
-
Доработка и оптимизация производительности WebUI основного продукта компании;
-
Анализ производительности серверного кода на Node.js и его оптимизация;
-
Работа с распределенными системами в высоконагруженных проектах;
-
Планирование и перевод компонентов системы на базы данных, оптимизированные для решения конкретных задач;
-
Покрытие разрабатываемой системы интеграционными и юнит-тестами;
-
Планирование, обсуждение и реализация нового функционала.
Требования:
-
Опыт разработки frontend-компонент и нагруженных backend-компонент, их оптимизации;
-
Опыт работы с ES6+, NodeJS, JavaScript, TypeScript;
-
Опыт работы с PostgreSQL;
-
Опыт работы с фреймворками Vue3 (typescript), NestJS (typescript);
-
Написание чистых SQL запросов, а также знание ORM (например TypeORM);
-
Умение писать чистый код и следовать принятым правилам оформления;
-
Умение разбираться в чужом коде.
Будет плюсом:
- Опыт работы с Python, Java, OpenTSDB, InfluxDB, ClickHouse, Apache Kafka;
- Знание фреймворков Angular2, Flutter и сопутствующих технологий;
- Опыт создания и тонкой настройки производительности многокомпонентных серверных приложений;
- Понимание рынка и технологий в сферах ICT и IoT, желательно ЖКХ, ЦО;
- Знание английского языка.
Условия:
-
Дружелюбную и непринужденную атмосферу;
-
Простор для профессионального роста и развития;
-
Работа над нетривиальными, технически интересными задачами;
-
Комфортный офис в центре Санкт-Петербурга (5 мин. от м. Петроградская, пр. Медиков, 3);
-
Гибкий график работы с обязательным планированием;
-
Возможность частично работать дистанционно;
-
ДМС после испытательного срока;
-
Конкурентную зарплату;
-
Конференции и профильное обучение за счет компании;
-
Корпоративные спортивные мероприятия (волейбол, керлинг, горные лыжи, спортивное ориентирование, яхтинг и не только).