Title: Full-stack developer (PHP + TS)
Team: WEB
Location: Amsterdam
Employment type: Contractor
About us:
Planner 5D — это глобальный центр домашнего дизайна, объединяющий более 100 миллионов пользователей из 230 стран по всему миру (да, у нас есть 2 пользователя, которые подключаются из Антарктики каждый месяц!). Наша платформа упрощает процесс ремонта дома от концепции до реализации, и этот процесс никогда не был проще благодаря нашему передовому программному обеспечению. Вам не нужно быть профессиональным дизайнером, чтобы улучшить свой дом или рабочее пространство. Мы стремимся оптимизировать процесс проектирования, делая настройку домов мечты доступной для всех.
Наше кроссплатформенное присутствие охватывает Web, iOS, Android, Windows и MacOS, обеспечивая бесшовную синхронизацию для наших пользователей. Planner 5D — это больше, чем просто программное обеспечение; это яркое сообщество увлеченных и продуктивно-ориентированных профессионалов. Наша команда, состоящая из людей с разным опытом, сотрудничает в разных часовых поясах, движимая общей страстью к революции на рынке домашнего дизайна.
Мы постоянно ищем единомышленников, стремящихся взять на себя ответственность и стимулировать инновации в нашем расширяющемся наборе инструментов. Присоединяйтесь к нам в формировании будущего домашнего дизайна.
Мы ищем старшего full-stack web-разработчика, который присоединится к нашей команде веб-разработки и будет работать над новыми функциями, улучшать и поддерживать наше текущее решение.
Наш технологический стек: PHP 8.4, Symfony, PHPUnit, MySQL, Redis, MongoDB, RabbitMQ, Git, Docker.
Для фронтенд-части: нативный Javascript, JQuery (legacy code), Typescript, React, Three.js (OpenGL), Webpack, Websocket, Jest (unit tests), Docker, SVG.
Responsibilities:
- Разрабатывать, тестировать и поддерживать высококачественные PHP-приложения;
- Сотрудничать с кросс-функциональными командами для определения, проектирования и выпуска новых функций;
- Писать чистый, модульный и повторно используемый код;
- Следовать лучшим практикам — SOLID, STUPID, паттерны проектирования, написание тестов, написание самодокументируемого или хорошо документированного кода и т. д.;
- Оптимизировать производительность и масштабируемость приложений;
- Устранять и отлаживать приложения для решения проблем с производительностью и других проблем;
- Оставаться в курсе новых технологий и отраслевых тенденций.
We expect:
- 4+ года опыта в современной веб-разработке;
- Сильные навыки PHP с использованием как минимум одного фреймворка (Symfony / Api Platform / Laravel);
- Владение JavaScript (ES6+) / TypeScript;
- Знакомство с React.js / Vue.js / Angular (или хотя бы JQuery);
- Глубокое понимание SQL (SQLite, MySQL, PostgreSQL, …), а также опыт работы с инструментами кэширования и обмена сообщениями, такими как Memcached, Redis, MongoDB, Message Queues;
- Умение работать с REST, JSON, XML, HTML, Git, Docker и т. д.;
- Вы заботитесь о чистом, поддерживаемом коде — применение SOLID, DRY, KISS, Clean Architecture и обнаружение code smells является для вас второй натурой;
- Вы следуете лучшим практикам в области безопасности, производительности, управления памятью, структур данных и масштабируемости;
- Хорошее понимание серверной инфраструктуры, веб-протоколов (HTTP, Web Sockets, ...);
- Знание английского языка на уровне B1 и выше.
Nice to have:
- Понимание математики, геометрии
- Опыт работы с 2D/3D графикой (Canvas, WebGL, OpenGL, …)
- Знакомство с платежными системами / API (PayPal, Stripe, Apple / Google payment processing, ...)
- Понимание русского или литовского языков
You will be truly welcome in our team if:
- Love what you do: Мы ищем членов команды, которые искренне любят свою работу и ежедневно привносят этот энтузиазм в команду.
- Tech geek at heart: Если кодирование, эксперименты с новыми программными инструментами или интерес к техническим тенденциям — это ваше, вы говорите на нашем языке.
- with solution-oriented mindset: Столкнувшись с проблемами, вы начинаете думать о возможных решениях, а не зацикливаться на самих проблемах.
- Have tech hobbies? Yes, Please!: Программирование, микроконтроллеры, 3D-печать, физика, математика и т. д.
- Team Player Who Gets It: Мы ценим членов команды, которые могут быстро понять задачи и эффективно донести свои идеи — командная работа делает мечту реальностью!
What we offer:
- Отличная рабочая среда, сочетающая свободу и ответственность
- Наша команда состоит из дружелюбных и увлеченных энтузиастов, готовых помочь и поделиться своими знаниями
- Мы верим в work-life balance, поэтому вы получите около 30+ дней оплачиваемого отпуска в год
- Компьютерное оборудование компании по запросу
- Образовательные курсы для членов нашей команды, и мы готовы выделить средства на ваши расходы на обучение
- Английский язык на нашей корпоративной платформе
- Офлайн-мероприятия компании в Литве и онлайн-тимбилдинг
- Неограниченная бесплатная подписка на Planner5D
Note: Мы рассматриваем заявки только от кандидатов, проживающих в следующих локациях: Литва или Нидерланды. Визовая поддержка предоставляется, если вы имеете основное место жительства с разрешением на работу.