📍 Армения (Финляндия, Индия)МоскваПомощь с переездом
Компания Octonus занимает лидирующие позиции в нишевом секторе рынка по производству алмазообрабатывающей продукции (железо + ПО). В команду ищем опытного и успешного frontend веб-разработчика для реализации уникального и перспективного формата интерактивных HTML5 документов (отчётов), описывающих параметры и свойства бриллиантов.
Отчёты содержат интерактивные 2D- и 3D-элементы визуализации, табличные данные, изображения и прочее. Интерактивные отчёты интегрированы с инновационным веб-проектом (платформой), нацеленной на B2B-рынок бриллиантов, которая также разрабатывается нашей компанией.
Технологии/инструменты
HTML/CSS/JavaScriptRequireJSjQueryFlightNPMBowerGruntGit
Задачи
- Проектирование архитектуры и реализация функциональности документа отчёта, поддержка ранее реализованной функциональности.
- Решение задач по 2D- и 3D-визуализации предоставленных данных (2D графики, текстовая и численная информация с привязкой к 3D-моделям).
- Анализ требований, включающих в себя техническое описание задачи, дизайн и / или прототип интерфейса. Декомпозиция и оценка задач.
- Тесное взаимодействие с разработчиками, аналитиками, тестировщиками, участие в командных обсуждениях.
- Поиск и использование новых веб-технологий для решения задач, инициативность в выдвижении новых идей.
- Работа с системой контроля версий, merge кода, разрешение конфликтов.
- Документирование архитектуры и API реализованных решений.
- Взаимодействие с Windows-разработчиками по задачам интеграции документа отчёта в Windows-приложения, реализация обмена данными с приложением.
- Взаимодействие с командой front- и backend разработчиков в рамках интеграции документа отчёта в B2B веб-платформу, разрабатываемую в компании.
Ожидания
- Высшее техническое образование (ИТ, физика / математика, инженерное или смежные области).
- Знание математики на уровне базовой геометрии, стереометрии. Способность самостоятельно находить, разбираться и применять (реализовывать) методы решения геометрических задач в нетривиальных случаях.
- Понимание основ 3D визуализации (координаты, преобразования, типы проекций, матричные представления, векторно-матричные операции).
- Опыт проектирования и реализации web-интерфейсов в крупных коммерческих проектах от 3-х лет. Обязательно наличие в портфолио завершенных проектов, в разработке которых Вы играли существенную роль.
- Отличное понимание и опыт использования принципов ООП и паттернов проектирования.
- Отличные знания и опыт работы со стеком front-end: HTML5 / CSS3 / JavaScript, RequireJS, jQuery, Flight.
- Опыт отладки, оптимизации и профилирования JavaScript-кода, поиска узких мест и утечек памяти.
- Опыт работы с NPM, Bower, Grunt.
- Владение методами и инструментами минификации верстки.
- Владение Adobe Photoshop на уровне нарезки PSD дизайна.
- Опыт работы с системой контроля версий Git.
- Опыт командной работы, опыт работы с трекером задач (предпочтительно Jira).
- Нацеленность на результат, умение находить и обосновывать решения для сложных задач.
- Адекватность в общении. Внимание к деталям, старательность и аккуратность.
Будет плюсом:
- Опыт работы со следующими библиотеками и фреймворками: Hammer.JS, phoria.js, Three.js, Handlebars.js, Backbone, CoffeeScript, Less.
- Опыт работы с 3D визуализацией, понимание базового API и принципов работы WebGL / OpenGL / Direct3D.
- Хорошее знание математики и геометрии.
- Понимание архитектуры REST.
- Опыт разработки для Node.js, MongoDB.
- Представление о работе и технологиях backend (PHP, SQL, Symfony 2).
- Опыт проектирования и/или отрисовки пользовательских интерфейсов.
- Понимание принципов гибких методологий разработки.
- Широкий технический кругозор. Интерес к современным Client-side технологиям. Интерес к мобильной разработке (iOS, Android).
Условия
- Заработная плата от 200 000 руб. net "белая" (до 400 000 руб. для профессионалов высокого уровня).
- Возможности для совершенствования и профессионального роста.
- ДМС (после прохождения испытательного срока).
- Система премий / поощрений.
Сергей Саврасов General Manager