Вакансии в ЛЕДАСе

TypeScript/JavaScript разработчик системы 3D моделирования

Описание вакансии

Нам нужен программист на языке TypeScript/JavaScript в команду по разработке клиент-серверной облачной системы, предназначенной для моделирования 3D тел, а также обработки 3D тел посредством алгоритмов вычислительной геометрии. Серверная часть приложения разрабатывается на С++ с использованием библиотек для геометрического моделирования, клиентская часть на TypeScript/JavaScript + WebGL +three.js.

От разработчиков на этой позиции мы ожидаем понимания геометрических алгоритмов, с которыми придётся работать. Практически необходимым будет умение или желание научиться писать в серверной части на C++ код обращения к геометрическим алгоритмам. Мы готовы рассмотреть кандидатов любого уровня: от студентов до самых опытных разработчиков. Неизменным и необходимым условием будет хорошая математическая подготовка.

Мы готовы рассмотреть кандидатов любого уровня: от студентов до самых опытных разработчиков, неизменным и необходимым условием будет хорошая математическая подготовка.

Для начинающих проект будет отличной школой: даст возможность узнать изнутри, как устроена математика CAD приложений. Для более опытных разработчиков проект станет серьёзным вызовом: в разрабатываемом функционале будет необходимо сочетать высокое качество, отличную производительность, разумное потребление памяти, кроссплатформенность, при этом нужно следить за чистотой кода и поддерживать его работоспособность на тестовой базе из нескольких тысяч сценариев.


Требования

  • Высшее техническое образование или обучение на последних курсах.
  • Знание TypeScript/JavaScript и three.js;
  • Начальные знания C++
  • Понимание и применение принципов ООП;
  • Хорошее знание и понимание математики: аналитической геометрии, алгоритмов на графах, численных методов, мат. анализа;


Плюсом будет

Знание следующих вспомогательных и/или используемых в других наших проектах технологий:

  • C++ / C# / Python;
  • MS Visual Studio / GCC / CMake;
  • SVN / Git / JIRA / Phabricator / Jenkins / TeamCity / Nunit / TestComplete / TestLink;
  • OpenGL / DirectX / WebGL;
  • Qt / WPF / WCF;
  • Опыт программирования микроконтроллеров / станков с ЧПУ / CNC;
  • Опыт работы с CAD-приложениями;
  • Знание английского языка.


Ждём ваше резюме на почту: job@ledas.com