Вакансия: Senior/Middle Front-End JavaScript Web Developer / 3D-визуализация Three.JS
Описание вакансии
Для развития направления WEB, ищем опытного JS-разработчика для участия в разработке полноценного веб-клиента и доработки 3D-визуализации на базе Three.JS
Применяемые инструменты и технологии : C#, ORM, ASP.NET Core/Web API; PostgreSQL, ClickHouse; Node.js, Three.js, WebGPU/WebGL; Portainer, Docker; Prometheus, Grafana; gRPC, REST, SignalR.
Компания :
Аккредитованная IT-компания. Специализация бизнеса разработка программного обеспечения верхнего уровня: разработка и внедрение программно-технических комплексов для ведущих горных предприятий России - системы аварийного оповещения, точного позиционирования горнорабочих и транспорта, мобильные решения, средства радиосвязи и видеонаблюдения.
Является частью (дочерним предприятием) производственного холдинга. Группа компаний более 17 лет на рынке систем автоматики и горно-подземной связи. Разрабатываемые систем применяются более чем на 80 рудниках и шахтах России, Казахстана и Белоруссии. Среди клиентов такие компании как НорНикель, Алроса, УГМК и другие.
Основной проект современная система точного позиционирования горнорабочих и транспорта на .NET 6 (без legacy-кода), позволяющая строить сложные трёхмерные модели шахт и рудников и предоставлять конечный результат в полном 3D как на десктоп (SharpDX), так и в мобильном варианте (Three.js), с визуализацией стационарных и подвижных объектов.
Компания является лауреатом горнопромышленного форума Майнекс Россия за разработку и внедрение систем в ПАО ГМК Норильский никель .
Условия работы:
- Удалённая работа;
- В штат компании со всеми обязательствами по ТК РФ; бессрочный трудовой договор;
- Полная занятость;
- Отпуск в соответствии с действующим законодательством (14+14 дней);
- 100 % компенсация больничного (без справок);
- Зарплата на банковскую карточку два раза в месяц с отчислениями в Фонд социального страхования;
- График работы пн-пт, 09:00-17:30. Также (после месяца адаптации к продукту и процессам) возможен более гибкий график начала/окончания рабочего дня.
Заработная плата и бонусы :
Заработная плата по штатному расписанию после удержания подоходного налога:
- Ведущий разработчик / Senior - вилка 280 000-300 000 руб/мес;
- Разработчик / Middle - вилка 250 000 - 270 000 руб/мес.
Окончательное решение по итогам технического собеседования или выполнения ТЗ;
- Дополнительно: годовая премия по итогам работы всей группы;
- Индексация заработной платы;
- Оплачиваемые компанией курсы повышения квалификации.
Задачи:
- Разработка и поддержка веб-приложений с использованием React и JavaScript;
- Участие в проектировании архитектуры и выбор технологий;
- Оптимизация производительности и обеспечение высокого качества кода;
- Проведение код-ревью и наставничество младших разработчиков;
- Взаимодействие с командой разработки и дизайна;
- Участие в обсуждении функционала и требований;
- Написание и поддержка технической документации.
Квалификация (необходимые профессиональные знания и навыки) :
- Глубокие знания и опыт работы с React и JavaScript (от 3 лет);
- Опыт работы с RESTful API;
- Понимание принципов разработки на основе компонентов и опыт работы с современными библиотеками управления состоянием (Redux, MobX);
- Английский язык на уровне чтения технической документации;
- Высшее образование в сфере ИТ, математическое или техническое;
- Опыт работы в команде.
Желательно:
- Опыт работы с React Native;
- Понимание и опыт работы с асинхронными концепциями в JavaScript, включая обратные вызовы, промисы и async/await;
- Опыт работы с TypeScript;
- Опыт работы с gRPC;
- Опыт работы с CI/CD инструментами;
- Опыт работы с git;
- Опыт и понимание базовых механизмов работы с 3D, в частности Three.js (WebGPU/WebGL)