Fullstack разработчик (интеграция Next.js и ИИ)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Мы - американская компания DevTeam.Space - разрабатываем инновационную платформу, предназначенную для оптимизации и автоматизации сложного процесса оценки академических квалификаций. Используя передовые технологии искусственного интеллекта и интеллектуальную обработку данных, мы стремимся значительно повысить эффективность, точность и согласованность оценки образовательных документов со всего мира. Присоединяйтесь к нашей небольшой сплочённой команде и внесите непосредственный вклад в решение реальных задач.
Ожидания от кандидата
Роль:
Мы ищем талантливого и мотивированного Full-Stack разработчика для нашей команды. Вы будете играть ключевую роль в проектировании, разработке и поддержке нашего основного приложения, построенного на Next.js. Вам предстоит работать над всем стеком технологий: от создания интуитивно понятных пользовательских интерфейсов на React до реализации надёжной логики бэкенда и интеграции сложных сервисов ИИ, таких как Google Gemini.
Обязанности:
- Разработка и поддержка функций для нашего приложения на Next.js с использованием TypeScript и React.
- Создание и доработка маршрутов бэкенд API (маршруты API Next.js) для обработки данных, анализа и логики обработки документов.
- Интеграция и взаимодействие с третьими сторонами API, в частности с API Google Gemini для анализа и оценки документов.
- Реализация и оптимизация логики бэкенда, включая проверку данных, применение политик, сопоставление строк/нечёткий поиск (с использованием таких библиотек, как fuse.js) и обработку файлов.
- Тесное сотрудничество с командой для понимания требований, устранения проблем и внесения вклада в общую архитектуру.
- Написание чистого, поддерживаемого и тестируемого кода.
- Участие в рецензировании кода и внесение вклада в высококачественную кодовую базу.
- Отладка и решение проблем по всему стеку, аналогичных проблемам с разрешением модулей и анализом ответов API, с которыми мы сталкивались.
Требуемые квалификации:
- Подтверждённый опыт разработки веб-приложений с использованием Next.js и React.
- Хорошее знание TypeScript и современного JavaScript (ES6+).
- твёрдое понимание Node.js и концепций разработки бэкенда.
- Опыт создания и использования RESTful API.
- Опыт интеграции сторонних API.
- Владение Git и рабочими процессами контроля версий.
- Отличные навыки решения проблем и отладки.
- Хорошие коммуникативные навыки и способность эффективно работать в условиях удалённой команды.
Предпочтительные квалификации:
- Знакомство с приложениями, работающими с большими объёмами данных, и сложными структурами данных.
- Опыт работы в сфере EdTech (образовательные технологии) или знакомство с концепциями оценки академических квалификаций.
- Опыт работы с фреймворками автоматизированного тестирования (например, Jest, React Testing Library).
Условия работы
- Зарплата обсуждается индивидуально с каждым кандидатом, учитывая их опыт и навыки.
- Возможность удаленной работы с комфортом и гибкостью в рабочей среде.
- Гибкий график работы, который можно адаптировать под личные потребности.
- Возможности для профессионального обучения за счет компании, способствующие росту и развитию сотрудников.
- Условия обсуждаются с каждым кандидатом индивидуально, чтобы удовлетворить их потребности и предпочтения.