
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»
Преимущества
- Полностью удалённая работа из дома
- Гибкое управление рабочими часами в качестве независимого подрядчика
- Возможность долгосрочного сотрудничества в разработке