York Space Systems
Full Stack Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full stack инженер в отдел Simulation, Integration and Test (SIT) для разработки и поддержки внутренних платформ тестирования космических аппаратов: исполнение тестов, управление и визуализация тестовых данных, UI/UX для симуляции. Роль с акцентом на backend и тесной работой с тест-инженерами на производстве.
Задачи
- Разрабатывать и расширять backend-сервисы для критичных по надёжности тестовых запусков, включая моделирование данных и оптимизацию запросов
- Создавать и поддерживать пользовательские интерфейсы, включая real-time отображение выполняющихся тестов
- Интегрировать продукты с лабораторной, наземной и тестовой инфраструктурой других команд
- Работать напрямую с тест-инженерами на площадке, собирать обратную связь и итеративно улучшать платформу
- Превращать высокоуровневые дизайны и требования в качественный production-код по всему стеку
- Разрабатывать автоматизированные тесты для продуктов и интегрируемых систем
- Писать и выполнять тест-планы, процедуры и отчёты совместно с другими разработчиками York
- Триажить и исправлять баги в TypeScript-монорепозитории: Node (Hono) API с Postgres, React frontend, ingest через Kafka/NATS
- Строить и поддерживать CI/CD пайплайны
- Диагностировать и отлаживать full stack продукты и поддерживающую инфраструктуру
- Давать техническое направление младшим инженерам, создавать документацию и пользовательские гайды
- Объяснять сложные технические темы нетехнической аудитории
Требования
- Степень бакалавра или выше в Computer Science, Aerospace Engineering или смежной области
- 2+ года профессионального опыта в разработке ПО
- Сильные основы full stack, с backend как основной сильной стороной
- Уверенное владение Python
- Уверенное владение JavaScript/TypeScript и React или эквивалентом
- Опыт проектирования и разработки REST API
- Опыт с реляционными БД, моделированием данных и оптимизацией запросов (используется PostgreSQL)
- Опыт интеграции с системами и API других команд или третьих сторон
- Опыт выпуска пользовательских фич, сбора обратной связи и быстрых итераций
- Опыт поддержки production-приложения с активной пользовательской базой
- Опыт с Docker, Docker Compose и контейнеризацией
- Опыт построения и поддержки CI/CD пайплайнов
- Уверенная работа в Linux, включая bash-скрипты
- Ответственность за полный жизненный цикл разработки: планирование, выполнение, code review и релиз с использованием Git и современных Agile-практик
Условия
- Возможность со временем вырасти до более широкой ответственности за платформы
- Работа в отделе, обеспечивающем развёртывание и эксплуатацию спутников
- Требуется возможность получить Security Clearance (Secret или выше)
Навыки
- Python
- JavaScript
- TypeScript
- React
- Node.js
- Hono
- PostgreSQL
- REST API
- Kafka
- NATS
- Docker
- Docker Compose
- CI/CD
- Linux
- bash
- Git
- WebSockets
- C++
- GitLab
- three.js
- deck.gl
- WebGL
- MapLibre