Hunt St
Hunt St
Hunt St — рекрутинговая компания из Австралии, которая помогает малым и средним предприятиям напрямую нанимать специалистов из других стран. Компания сочетает поиск кандидатов на Филиппинах, в Непале, Индонезии и Индии с размещением вакансий, проверкой кандидатов, проведением собеседований и юридической поддержкой для соблюдения требований при удалённом найме. Модель с единоразовой комиссией за найденного специалиста призвана стать прозрачной альтернативой традиционным аутсорсинговым агентствам, а её процесс основан на принципах этичного найма, справедливой оплаты, безопасности и соответствия требованиям законодательства.

Full Stack разработчик — удалённая работа на Филиппинах

Присоединитесь к австралийской компании в сфере цифрового обучения и создавайте продукты для разработки и маркетплейса обучения на базе MERN. Вы будете работать с React, Node.js, MongoDB, подписками, аутентификацией и функциями на основе ИИ.

Описание

  • Отвечать за full-stack-разработку: от моделей данных MongoDB и API на Express до интерфейсов React
  • Изучить существующую кодовую базу 3rd Digital и взять на себя ответственность за неё
  • Запускать приложения локально и разбираться в их репозиториях, окружениях и сервисах
  • Документировать процедуры настройки, архитектуру, процессы и технические решения
  • Разрабатывать и устранять проблемы в Genesis — платформе TMRW для создания обучения
  • Разрабатывать редактор обучения Genesis с функцией перетаскивания
  • Разрабатывать и поддерживать интерактивные учебные объекты, включая карточки-перевёртыши, интерактивные области, аккордеоны, видео, 3D- и параллакс-компоненты
  • Поддерживать возможности экспорта и предварительного просмотра SCORM 1.2 для клиентских систем управления обучением
  • Участвовать в разработке SensAI — инструмента TMRW для создания курсов с помощью ИИ на базе API OpenAI
  • Разрабатывать и поддерживать Cosmos Public — маркетплейс обучения на Next.js для авторов
  • Разрабатывать функции для учебных материалов, ценообразования, способов доставки и подписок
  • Поддерживать возможности подписки и выставления счетов для планов учащихся и авторов
  • Использовать Stripe для управления платежами по подпискам и счетами
  • Проектировать и обновлять модели Mongoose, запросы к базе данных, индексы и конечные точки REST API
  • Поддерживать и расширять общий бэкенд на Node.js и Express
  • Поддерживать аутентификацию и управление сессиями, включая вход по электронной почте и паролю, вход через Google, magic links и двухфакторную аутентификацию
  • Разрабатывать и поддерживать административные инструменты для пользователей, контента, аналитики и основных данных
  • Работать как с устаревшими приложениями React, так и с новыми приложениями на React 18/19 и Next.js
  • Безопасно улучшать или обновлять устаревший код и зависимости
  • Внедрять автоматизированные тесты там, где покрытие ограничено или отсутствует
  • Тщательно тестировать работу перед отправкой на проверку
  • Использовать функциональные ветки Git и pull request в Bitbucket
  • Чётко и своевременно сообщать о прогрессе, блокерах, рисках и технических проблемах
  • Выполнять задачи в соответствии с приоритетами и сроками, согласованными с генеральным директором

Требования

  • Не менее трёх лет коммерческого опыта разработки full-stack-приложений на JavaScript
  • Глубокий опыт работы с Node.js и Express, включая разработку REST API, аутентификацию и управление сессиями
  • Глубокий опыт работы с MongoDB и Mongoose, включая проектирование схем, индексацию, запросы, существующие данные и миграции
  • Глубокий опыт работы с React и Redux в старых кодовых базах Create React App, приложениях на React 18/19 и Next.js
  • Умение эффективно работать с существующими кодовыми базами при ограниченной документации и тестовом покрытии
  • Глубокое знание Git, включая функциональные ветки, pull request и субмодули
  • Грамотный письменный английский и способность эффективно предоставлять асинхронные обновления австралийской команде
  • Знание технологий и стандартов электронного обучения, таких как SCORM, xAPI или интеграции с LMS, будет преимуществом
  • Знакомство с редакторами с функцией перетаскивания и редакторами форматированного текста, такими как GrapesJS, Craft.js, Tiptap или CKEditor, будет преимуществом
  • Опыт работы с подписками, биллингом и тарифными планами Stripe будет преимуществом
  • Опыт интеграции OpenAI или других API LLM будет преимуществом
  • Опыт разработки приложений Electron или Capacitor будет преимуществом
  • Опыт работы с Jest или React Testing Library, а также модернизации устаревших зависимостей, будет преимуществом
  • Опыт работы с интерактивными библиотеками фронтенда, такими как GSAP, Lottie или three.js, будет преимуществом
  • Опыт работы с ИИ-помощниками для программирования будет преимуществом
  • Необходимо раскрыть информацию о действующих должностях или работе с клиентами
  • Эта работа должна быть указана в LinkedIn как «Independent Contractor»

Преимущества

  • Полностью удалённая работа из дома
  • Гибкое управление рабочими часами в качестве независимого подрядчика
  • Возможность долгосрочного сотрудничества в разработке