Weekday AI
Sr. Full-Stack Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior full-stack инженер для проекта по обучению AI: разработка, отладка, ревью и оценка кода, а также перенос реализаций между языками программирования. Контрактная занятость около 15 часов в неделю с гибким графиком.
Задачи
- Разрабатывать, дорабатывать и отлаживать front-end и back-end компоненты production-приложений
- Реализовывать пользовательские фичи и поддерживающие сервисы, API, структуры БД и модели данных
- Проводить сквозную диагностику запросов и потоков данных через браузеры, front-end, API, back-end, БД и сторонние интеграции
- Анализировать незнакомые репозитории, разбираться в архитектуре приложений и зависимостях
- Диагностировать и устранять сложные проблемы: состояние приложения, контракты API, аутентификация, хранение данных, сеть, деплой
- Оценивать, изменять, переводить и улучшать реализации на разных языках программирования с сохранением функциональности
- Проверять код, сгенерированный AI и написанный разработчиками, на корректность, эффективность, безопасность, масштабируемость и поддерживаемость
- Проектировать надёжные решения сложных инженерных задач и валидировать реализации по требованиям
Требования
- Значительный профессиональный опыт разработки и поддержки production full-stack приложений
- Сильная практическая экспертиза во front-end и back-end разработке
- Опыт работы с несколькими языками программирования и адаптации к разным стекам
- Понимание браузерных приложений, API, управления состоянием, баз данных и интеграций сервисов
- Опыт проектирования и участия в архитектуре полноценных программных систем
- Умение быстро разбираться в незнакомых кодовых базах
- Сильные навыки отладки, аналитического мышления и решения проблем
- Опыт ревью кода и оценки решений по производительности, надёжности, безопасности и поддерживаемости
- Самостоятельность и умение вести сложные технические задачи
- Python, React, JavaScript, Java, Node.js, Rust, Golang, TypeScript
Условия
- Оплата 50–100 $/час
- Полностью удалённая работа, глобально
- Контрактная занятость около 15 часов в неделю
- Гибкий график: часы и дни выбирает кандидат, включая выходные
- Оплата по результату за каждую задачу, соответствующую требованиям и стандартам качества
- Минимальное количество задач в неделю
- Быстрый процесс найма, часто закрытие в течение 48 часов
- Старт первых задач в течение 24–48 часов после онбординга
Навыки
- Python
- React
- JavaScript
- Java
- Node.js
- Rust
- Golang
- TypeScript