24-MAG

Remote | Sr. Full-Stack Software Engineer — $50–$100/hour

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Консалтинговая позиция для опытных full-stack инженеров в проекте по обучению и оценке AI-моделей. Нужно решать, проверять и валидировать сложные инженерные задачи по всему стеку — от фронтенда и API до баз данных и архитектуры.

Задачи

  • Разрабатывать и дорабатывать компоненты фронтенда и бэкенда приложений
  • Создавать пользовательские фичи и поддерживающие сервисы
  • Работать с браузерными приложениями, API, базами данных и внешними интеграциями
  • Поддерживать согласованность поведения клиентской и серверной частей
  • Разрабатывать и отлаживать пользовательские фичи на JavaScript, TypeScript, React или аналогичных технологиях
  • Управлять состоянием приложения и потоками данных на клиенте
  • Интегрировать фронтенд-компоненты с API и бэкенд-сервисами
  • Диагностировать проблемы рендеринга, взаимодействия и уровня браузера
  • Разрабатывать API, сервисы и серверную логику на Python, Java, Node.js, Go, Rust или аналогичных языках
  • Проектировать и изменять серверные workflow
  • Поддерживать аутентификацию, персистентность и интеграцию сервисов
  • Устранять сбои бэкенда и проблемы обработки данных
  • Трассировать запросы между клиентами, API, сервисами и внешними системами
  • Диагностировать несоответствия контрактов и сбои интеграций
  • Оценивать поведение запросов и ответов
  • Проверять потоки аутентификации и авторизации
  • Работать с моделями данных и слоями персистентности
  • Анализировать взаимодействие сервисов с базами данных
  • Устранять проблемы консистентности данных и хранения
  • Оценивать изменения схемы или модели в существующих системах
  • Диагностировать сбои в сложных стеках приложений
  • Исследовать состояние приложения, контракты API, сеть, аутентификацию и деплой
  • Трассировать выполнение и поток данных через границы систем
  • Находить первопричины, а не поверхностные симптомы
  • Разрабатывать технически обоснованные исправления
  • Эффективно работать в незнакомых кодовых базах
  • Понимать архитектуру проекта, зависимости и паттерны контрибуции
  • Быстро находить нужные модули и границы систем
  • Анализировать архитектуру полных программных систем
  • Оценивать связи между фронтендом, бэкендом, данными и инфраструктурой
  • Выявлять архитектурные слабости и лишнюю сложность
  • Проверять и изменять код на нескольких языках
  • Переводить реализации с одного языка на другой с сохранением поведения
  • Валидировать изменения против ожидаемого поведения
  • Разрабатывать и ревьюить unit, integration, regression и e2e тесты
  • Выявлять пробелы в тестовом покрытии
  • Проверять исправления против исходных условий сбоя
  • Ревьюить AI-сгенерированные решения на корректность и полноту
  • Оценивать производительность и безопасность решений
  • Давать структурированную обратную связь для повышения качества инженерии
  • Объяснять технические решения и документировать ключевые решения
  • Удалённо взаимодействовать с инженерами и стейкхолдерами проекта

Требования

  • Сильный профессиональный опыт разработки production full-stack приложений
  • Практический опыт и во фронтенд-, и в бэкенд-разработке
  • Production-опыт с несколькими языками программирования
  • Сильные знания браузерных приложений и клиентской разработки
  • Сильное понимание API и интеграции сервисов
  • Опыт работы с состоянием приложения и потоками данных
  • Сильные знания баз данных и слоя персистентности
  • Опыт участия в архитектуре полных программных систем
  • Умение эффективно работать в незнакомых репозиториях
  • Сильные навыки отладки и решения технических проблем
  • Опыт с Python, JavaScript, TypeScript, Java, Node.js, Rust, Go или аналогичными языками
  • Опыт с React приветствуется
  • Умение оценивать код на корректность, безопасность, производительность и поддерживаемость
  • Опыт перевода реализаций между языками программирования — преимущество
  • Опыт AI-обучения или оценки моделей не требуется

Условия

  • Part-time контракт как независимый подрядчик
  • Полностью удалённо, открыто по всему миру
  • Ожидаемая загрузка около 15 часов в неделю
  • Гибкий график: можно выбирать часы и дни, включая выходные, при регулярной активности
  • Заявленный диапазон компенсации: $50–$100/час
  • Фактическая оплата — за результат, за каждую задачу, соответствующую спецификациям проекта
  • Время выполнения задач зависит от опыта и workflow
  • Есть минимальные недельные требования по сдаче задач
  • Роли обычно закрываются примерно за 48 часов
  • Начало первых задач — примерно через 24–48 часов после онбординга
  • Объём проекта, репозитории, языки и стандарты оценки могут меняться
  • Работа должна выполняться без использования конфиденциальной или проприетарной информации третьих лиц

Навыки

  • JavaScript
  • TypeScript
  • React
  • Python
  • Java
  • Node.js
  • Go
  • Rust
  • API
  • Databases
  • Application Architecture
  • Debugging
  • Code Review
  • Testing

Похожие вакансии

Software Engineer II Full Stack (Java/Node.js/Angular)
Western Governors UniversityMiddleSalt Lake CityОфис
118,900 – 178,500 USD в год
14 окт.
Staff Engineer II - AI Forward Full Stack Engineer
Western Alliance BankSeniorPhoenixОфис
14 окт.
Software Engineer 2 (ASP.NET Web API)
US BankMiddleIrvingГибрид
105,400 – 124,000 USD в год
14 окт.
.NET Full Stack Developer with Angular, Vice President
CitibankSeniorJersey CityОфис
142,320 – 213,480 USD в год
14 окт.
.NET Full Stack Developer with Angular, Vice President
CitiSeniorJersey CityГибрид
142,320 – 213,480 USD в год
14 окт.
Remote | Sr. Full-Stack Software Engineer — $50–$100/hour — 24-MAG, 50 – 100 USD в час, New York | itrelocate