Senior Fullstack Javascript Developer (зарубежный проект)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Требуется Senior full stack разработчик в команду разработки ИТ-платформы по управлению частными и публичными коллекциями объектов искусства и культурного наследия и цифровыми презентациями как отдельных предметов, так и крупных коллекций, объединяющих десятки тысяч объектов.
Фокус делается на трехмерных объектах, представленных большим объёмом данных в виде исходных файлов, высокополигональных 3D-моделей, отрендеренных секвенций, описаний и мультимедийных презентаций.
Облачное решение представляет собой объединение сегрегированных разделов под управлением пользователей - независимых коллекционеров и центрального портала, объединяющего предметы и сопутствующую информацию из разных разделов.
Ключевые задачи:
- Анализ требований, оценка и декомпозиция задач;
- Разработка нового функционала, поддержка существующего;
- Проектирование системной архитектуры;
- Контроль качества кода, осуществление code review.
Ключевые требования:
- Высшее профильное образование;
- Отличные знания языков и опыт коммерческой разработки на JavaScript и TypeScript от 3-х лет;
- Опыт реализации web-приложений на Node.js, Express.js;
- Опыт разработки с использованием фреймворка Nest.js;
- Опыт работы с СУБД MongoDB, PostgreSQL;
- Опыт реализации REST API, знание CRUD;
- Опыт работы с GitLab;
- Опыт реализации web-приложений с использованием React, MobX, Axios;
- Опыт реализации web-приложений с использованием Next.js;
- Опыт адаптивной верстки (desktop, мобильные устройства), применение scss/sass, styled components;
- Опыт применения и настройки webpack.
Будет плюсом:
- Опыт работы с файловыми хранилищами S3/Minio;
- Опыт работы с серверной частью AWS EC2;
- Опыт настройки GitLab CI/CD;
- Опыт работы с Docker, Docker-compose;
- Опыт работы с Linux Ubuntu на уровне разработчика и администратора;
- Опыт настройки Nginx, SSL;
- Опыт реализации авторизации с использованием JWT;
- Опыт применения Swagger, реализации логирования;
- Опыт работы с RabbitMQ;
- Опыт написания Unit-тестов;
- Опыт применения Sockets, Event Sourcing;
- Опыт применения Elasticsearch, Kibana;
- Опыт разработки приложений с помощью Electron;
- Опыт работы с графовым типом БД и знание SPARQL;
- Опыт работы по SCRUM, знание JIRA, Confluence.
Условия:
- Удаленный формат работы.
- Full time в распределенной команде по контракту с бельгийской компанией (необходим валютный счет).
Скорее откликайся – порадуй наших рекрутеров!
Дополнительные инструкции
Пожалуйста, при отклики на вакансию укажите : вашу текущую локацию и с чем из указанных в требованиях пунктах не было опыта работы. Спасибо!