We’re startup pioneers, working since 2006. Today, leveraging our own product experience in mobile and web, we consult startups and enterprises in AdTech, Music and FinTech. We value responsibility and teamwork and are on a mission for sustainable growth.
30 травня 2022

JS 3D Graphics (WebGL) Engineer (вакансія неактивна)

Миколаїв, Херсон, Спліт (Хорватія), Бар (Чорногорія), віддалено

Postindustria — in 2006 we started our journey as a product company. Later, we opened a service department. We develop both our own and customer products. We work in small autonomous teams led by technical project managers. We have no bureaucracy, we don’t use time trackers, and work flexible hours. An engineer can switch the project or technology stack at will.

Project:

An innovative web application that allows users to overlay images on the surfaces of various products made of different materials. In particular, the decoration of clothing, crafts made of plastic, wood, clay etc.

The main challenge of this project is to overlay textures on NURBS surfaces or meshes formed from these surfaces, and realistic rendering of them with the ability to control the camera in real-time (so you can rotate, zoom, view from different angles).


Team:

This project is designed for a small team of 1 — 3 engineers with the support of an engineering manager, Product Owner, and UX designer. Developers will be endowed with autonomy in making engineering decisions.

Technologies:

TypeScript, React, Next.js, AWS, Lambdas, Babylon.js / Three.js.

Opportunities:

  • application of state of the art solutions and algorithms;
  • development of new features in the web application that allows the user to configure and customize the appearance of the products;
  • opportunity to experiment and build experience.


Required skills:

  • 1+ year of commercial experience in web development;
  • experience with ES6;
  • knowledge of the basics of 3D graphics and understanding of the OpenGL / WebGL rendering pipeline;
  • experience with a high-level WebGL framework: for example Babylon.js or Three.js;
  • understanding how to apply and modify ready-made shader if necessary;
  • analytical thinking and the ability to describe and defend the design of their decision;
  • English level: Upper-Intermediate or higher.


Nice to have:

  • experience in working with NURBS (Non-Uniform Rational B-Splines);
  • PBR (Physically Based Rendering);
  • mathematical training at the level of technical universities;
  • experience and automation of 3D editors (Rhinoceros, Maya, Blender, AutoCAD, etc.);
  • Typescript;
  • AWS.

What we offer:

  • growth within the company and initiative support (performance review, career plan, mentoring);
  • support in the desire to change the technology stack and pump expertise in popular areas;
  • rest on all public holidays, 20 days of paid vacation per year, and 5 days of sick leave;
  • reimbursement of medical expenses;
  • flexible work schedule — productivity and results are important for us;
  • working hours only in the Eastern European time zone;
  • bonuses for weddings, birth of children;
  • 50% reimbursement of the cost of training and conferences and 100% of the cost of English classes.

Stages of interview:

  • 30 minutes screening acquaintance;
  • 1-hour technical interview with JS specialists and engineering manager.