Postes à pourvoir chez LEDAS

Développeur TypeScript/JavaScript du système de modélisation 3D basé sur le cloud

Description du Poste

Nous avons besoin d'un programmeur TypeScript/JavaScript pour l'équipe, qui développe un système client-serveur, basé sur le cloud pour la modélisation de solides 3D, ainsi que pour le traitement de solides 3D à l'aide d'algorithmes de géométrie computationnelle.Le côté serveur de l'application est développé en C++ à l'aide des bibliothèques de modélisation géométrique. Le côté client est développé en TypeScript/JavaScript à l'aide de WebGL et de three.js.

Vous êtes censé de comprendre les algorithmes géométriques avec lesquels vous devrez travailler. Vous serez également responsable de l'implémentation en C++ des appels d'algorithmes géométriques du côté serveur.

Nous invitons des candidats de tous niveaux : dès étudiants-débutants aux développeurs les plus expérimentés. Des solides compétences en mathématiques sont indispensables.

Pour les débutants, la participation au projet sera une excellente occasion d'apprendre, comment fonctionnent les mathématiques des applications CAO.Pour les développeurs expérimentés, le projet sera un sérieux défi: les fonctionnalités développées doivent combiner la haute qualité, une excellentes performances, une consommation de mémoire raisonnable, et être multiplateforme. De plus, le code doit être propre et doit assurer l'exécution sans échec sur une base de test de plusieurs milliers de scénarios.


Exigences

  • Master I ou Master II dans de domaines techniques; les étudiants diplômés et de premier cycle sont également les bienvenus.
  • Compétences TypeScript/JavaScript et three.js;
  • Compétences de base en programmation C++
  • Compréhension et connaissance pratique des principes de la programmation orientée objet (POO);
  • Bonne connaissance et compétences en mathématiques, y compris la géométrie analytique, les algorithmes de graphs, les méthodes numériques et l'analyse mathématique;


Les compétences suivantes seront un atout supplémentaire

Maîtrise des technologies suivantes:

  • C++ / C# / Python;
  • MS Visual Studio / GCC / CMake;
  • SVN / Git / JIRA / Phabricator / Jenkins / TeamCity / Nunit / TestComplete / TestLink;
  • OpenGL / DirectX / WebGL;
  • Qt / WPF / WCF;
  • Expertise en programmation de microcontrôleurs/machines CNC;
  • Expérience avec les outils de CAO;
  • Connaissance de l'anglais.


Envoyez votre curriculum vitae à: job@ledas.com