Мы ищем опытного старшего Full Stack разработчика, специализирующегося на Next.js для внешнего интерфейса и Medusa.js для внутреннего интерфейса. Идеальный кандидат будет играть ключевую роль в постоянном расширении нашего цифрового присутствия, взяв на себя полную ответственность за развитие и управление нашим интернет-магазином.
Ключевые обязанности: strong>
- Разрабатывать и поддерживать высококачественную и гибкую платформу электронной коммерции с использованием Next.js, размещенную на Vercel;
- Разрабатывать надежные серверные решения с помощью Medusa. js и Strapi, обеспечивающие бесперебойную и масштабируемую производительность;
- Разработка и внедрение пользовательских плагинов для оплаты и выполнения заказов для Medusa.js, способствующих эффективной обработке транзакций;
- Сотрудничество с межфункциональными командами для интеграции новые функции и улучшения, соответствующие бизнес-целям;
- оптимизировать приложения для достижения максимальной скорости, масштабируемости и возможности повторного использования;
- руководить и наставлять команду полнофункциональных разработчиков, предоставляя технические рекомендации и код. обзоры;
- управление принятием технических решений и архитектурным выбором проекта;
- сотрудничество с менеджерами по продукту для перевода бизнес-требований в технические спецификации;
- установление и обеспечение соблюдения стандарты кодирования, лучшие практики и процессы разработки;
- выявлять и активно решать проблемы технической задолженности и масштабируемости;
- управлять, разрабатывать и поддерживать все серверные компоненты;
- Проектирование, внедрение и управление API-интерфейсами RESTful для веб-сервисов;
- Управление проектированием базы данных, созданием схем и выполнением запросов;
- Разработка приложений пользовательского интерфейса с использованием Next.js для внешнего интерфейса;
- Обеспечить высокую производительность, масштабируемость и надежность приложений пользовательского интерфейса;
- Участвовать в совещаниях по определению архитектуры;
- Участвовать в церемониях Канбана (ежедневно/ретро);< /li>
- Изучать архитектуру проекта и в результате проводить встречи по улучшению архитектуры.
Основные навыки и квалификация: p>
- Хорошее знание JavaScript, особенно в средах Next.js и Node.js;
- Твердое понимание создания масштабируемых решений для электронной коммерции, интеграции платежных шлюзов и процессов выполнения заказов;< /li>
- Опыт комплексной разработки с возможностью управлять сложными проектами;
- Способность эффективно выявлять и устранять проблемы с программным обеспечением;
- Отличные коммуникативные навыки и способности работать совместно в динамичной командной среде;
- Минимум 8 лет опыта в сфере комплексной разработки, из них не менее 3 лет на руководящей должности;
- Подтвержденный опыт успешного руководства и реализация сложных программных проектов;
- Сильные архитектурные навыки с возможностью проектирования масштабируемых, удобных в обслуживании систем;
- Продемонстрированная способность наставлять и развивать разработчиков младшего и среднего звена;
- Опыт оптимизации производительности и масштабируемости как внешних, так и внутренних систем;
- Знание лучших практик безопасности и их реализации в веб-приложениях;
- Знание практик и инструментов DevOps (например, , Докер,Kubernetes, Jenkins);
- Сильные навыки решения проблем и способность принимать важные решения под давлением;
- Отличные лидерские и межличностные навыки, способность мотивировать и вдохновлять команду;
- Глубокие знания технологий веб-интерфейса, включая React и Typescript;
- Знакомство с поведением рендеринга браузера и оптимизацией производительности;
- Понимание REST API и проектирования RESTful API. ;
- Твердое понимание управления версиями Git;
- Отличные навыки общения и сотрудничества для удаленной межфункциональной командной работы;
- Страсть к инновациям и постоянное знание новых технологий. ;
- Ученая степень в области компьютерных наук, компьютерной инженерии или аналогичный опыт работы;
- Сосредоточение внимания на качестве, внимании к деталям, идеальной реализации и удовлетворении потребностей пользователей;
- Владение английским языком на среднем уровне или выше.
Предпочтительная квалификация:
- Предыдущий опыт работы в электронной коммерции, продуктах RPO или фармацевтике является плюсом;
- Практический опыт работы с Medusa.js, Strapi и интерфейсной разработкой на Vercel.
/дел>