Frontend Engineer (3D Graphics)
Команда: WEB
Местоположение: Белград
Тип занятости: Контракт
О нас:
Planner 5D — это глобальный центр для дизайна интерьеров, объединяющий более 90 миллионов пользователей в 230 регионах нашей планеты (да, у нас есть 2 пользователя, подключающихся из Антарктиды каждый месяц!). Наша платформа упрощает процесс ремонта дома от концепции до реализации, и этот процесс никогда не был проще благодаря нашему передовому программному обеспечению. Вам не нужно быть профессиональным дизайнером, чтобы улучшить свой дом или рабочее пространство. Мы стремимся оптимизировать процесс проектирования, делая настройку домов мечты доступной каждому.
Наше кроссплатформенное присутствие охватывает Web, iOS, Android, Windows и MacOS, обеспечивая бесшовную синхронизацию для наших пользователей. Planner 5D — это больше, чем просто программное обеспечение; это яркое сообщество увлеченных и продуктивно-ориентированных профессионалов. Наша команда, состоящая из людей с разным опытом, сотрудничает через часовые пояса, движимая общей страстью к революционизации рынка дизайна интерьеров.
Мы постоянно ищем единомышленников, готовых взять на себя ответственность и внедрять инновации в наш расширяющийся набор инструментов. Присоединяйтесь к нам в формировании будущего дизайна интерьеров.
Мы ищем Frontend-разработчика, который разделяет нашу страсть к написанию чистого и повторно используемого кода с использованием JavaScript и TypeScript. Обратите внимание, что мы в основном используем объектно-ориентированный подход (ООП), а также работаем в соответствии со строгими стандартами кодирования и другими техническими требованиями.
Наш стек технологий:
- Backend: PHP 7.4(8.1), Symfony, PHPUnit, MySQL, Redis, MongoDB, RabbitMQ, Git, Docker.
- Frontend: нативный Javascript, JQuery (унаследованный код), Typescript, Three.js (OpenGL), SVG, Canvas, WebGL, Webpack, Websocket, Jest (модульные тесты), Docker.
Требуемые знания и глубокое понимание:
- 5+ лет опыта веб-разработки
- JavaScript
- TypeScript
- Популярные фреймворки и библиотеки (AngularJS, Vue, jQuery)
- Опыт работы с 2D (SVG, Canvas)
- Опыт работы с 3D-графикой (Three.js, WebGL)
- ECMAScript 6+
- CSS
- Совместимость между веб-браузерами
- Вспомогательные технологии — REST, JSON, XML, HTML, Git, ...
- Как писать чистый и поддерживаемый код
- Лучшие практики в области безопасности, производительности, управления памятью, поддерживаемости, ...
- Хорошее понимание веб-протоколов (HTTP, Web Sockets, ...)
- Английский B1+, понимание русского языка
Желательно:
- Понимание математики, геометрии
Требования к кандидату:
- Увлеченность разработкой программного обеспечения и стремление к новейшим технологиям
- Отличные коммуникативные и аналитические навыки
- Желание изучать, использовать и понимать новые технологии
- Наличие хобби, связанных с технологиями (программирование, микроконтроллеры, 3D-печать, физика, математика, ...)
- Способность понимать задачи и ясно выражать свои мысли другим (существенно для надлежащей коммуникации в нашей команде)
Что мы предлагаем:
- Отличная рабочая среда, сочетающая свободу и ответственность
- Наша команда состоит из дружелюбных и увлеченных энтузиастов, готовых помочь и поделиться своими знаниями
- Мы верим в баланс между работой и личной жизнью, поэтому вы будете получать около 30+ дней оплачиваемого отпуска в год
- Компьютерное оборудование компании по запросу
- Образовательные курсы для наших членов команды, и мы готовы выделить средства на ваши расходы на обучение
- Уроки английского языка на нашей корпоративной платформе
- Офлайн-мероприятия компании в Литве и онлайн-тимбилдинги
- Неограниченные бесплатные подписки на Planner5D