Full-stack engineer

Требования

Бэкенд, Старший (Senior)WebGLOpenGLCanvas

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

лидер на рынке казуальных планировщиков помещений и дизайна интерьера

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

Planner 5D - лидер на рынке казуальных планировщиков помещений и дизайна интерьера. Planner 5D совмещает в себе набор мощных современных технологий (AI/ML, 3d визуализацией, AR/VR) с доступным, интуитивным интерфейсом, помогая обычным пользователям достигать профессионального результата.

🏠 За 10 лет Planner 5D накопил уникальный опыт и данные, которые позволяют автоматизировать процесс создания планировок и расстановки мебели. Постоянное обучение нейронных сетей, работа над computer vision и другие применения искусственного интеллекта, делают Planner 5D не просто инструментом, а настоящим персональным ассистентом в сфере дизайна интерьера.

🌍 Уже 62+ млн пользователей по всему миру обустраивают свои дома с помощью Planner 5D

👥 Planner 5D - это также крепкое комьюнити, где пользователи со всего мира делятся опытом друг с другом. Это онлайн-школа дизайна интерьера. Эти и другие фичи и активности делают Planner 5D уникальной digital-платформой #1 в мире по обустройству дома.

📱💻 Мы сделали Planner 5D кроссплатформенным решением Web, iOS, Android, Windows 10 и MacOS с полной синхронизацией между всеми платформами!

👨🏼‍💻👩🏻‍💻 Команда. Мы собрали профессионалов и энтузиастов, стремящихся сделать визуальные инструменты дизайна доступными для каждого вне зависимости от уровня подготовки. Сейчас в нашей команде 43+ интеллигентных и творческих людей. Мы работаем удаленно, в офисах из #Вильнюс и #Москва, разговариваем на нескольких языках, синхронизируем часовые пояса - и все это для создания невероятного продукт Planner 5D!

Приглашаем в команду Senior full-stack engineer,

  • который изучит наш web-stack от А до Я и предложит способы его улучшить
  • будет зантересован в улучшении архитектуры проекта и кодовой базы
  • знает как работают БД, кэширование, файловые, web-серверы и как все это использовать в back-end
  • понимает, как сохранить высокую производительность и как избежать дыр в безопасности кода
  • в идеале: знает, умеет и любит работать с 2D\3D графикой (Canvas, WebGL, OpenGL)
  • готов залидить web-команду.

Круг задач:

  • Создать новый способ входа пользователей в систему
  • Реализовывать функции API, необходимых для наших приложений
  • Улучшать наш редактор 2D / 3D (используем webGL\openGL)
  • Рефакторинг
  • Создавать структуры базы данных для новых функций
  • Иногда javascript (примерно 20% от всех задач)
  • Подключение подготовленных HTML, CSS, ...
  • Находиться в постоянном диалоге с технической и продуктовой командой

Опыт, который мы ищем:

  • 6+ лет коммерческой web-разработки на PHP (с популярными фреймворками и библиотеками)
  • от 3х лет опыт с JavaScript (ECMAScript 6+ must)
  • широкий опыт с базами данных
  • опыт работы с платежными системами \ API (PayPal, Stripe, Apple / Google payment processing, ...)
  • знание лучших практик в области безопасности, производительности, управления памятью, ремонтопригодности, структуры данных и др.
  • хорошее понимание серверной инфраструктуры, CI/CD, веб-протоколов
  • разговорный английский от intermediate и выше

Будет +

  • опыт работы с 2D and 3D графикой и\или интерес это освоить в скором времени (мы используем Canvas, WebGL, OpenGL)
  • сильные знания в математике, геометрии
  • опыт в роли team\tech lead командны на 3+ человека
  • понимание литовского языка 😜


Дополнительные инструкции

Вместе с Planner 5D:

  • Прямое участие в развитии продукта. Вы сможете предлагать и реализовывать лучшие технические решения внутри Planner5D!
  • Достойная зарплата
  • #remote #fulltime
  • Оплата языковых курсов и курсов повышение квалификации
  • Гарантируем продуктивную рабочую атмосферу без "бесконечных" митингов и бюрократии.
  • Все необходимое для работы железо 🖥