Руководитель разработки Full-Stack
Местоположение: Удаленно • Зарплата: $80K - $120K • Тип занятости: Полный рабочий день
Что вы будете делать
- Руководить процессом разработки с использованием ИИ: Владеть и постоянно улучшать способы создания программного обеспечения командой с использованием инструментов кодирования и агентов с поддержкой ИИ, интегрированных на протяжении всего жизненного цикла — от спецификации до обзора и развертывания. Устанавливать стандарты и рабочие процессы, которые позволяют небольшой команде добиваться результатов, значительно превышающих ее размер.
- Проектировать процесс разработки: Определять и развивать наш SDLC — контроль версий, обзор кода, CI/CD, автоматизированное тестирование и наблюдаемость — чтобы команда быстро и надежно выпускала продукт.
- Руководить небольшой командой и развивать ее: Управлять, наставлять и задавать техническое направление небольшой команде инженеров. Балансировать между практической работой над кодом, помощью другим, проверкой работы и повышением стандартов команды.
- Проектировать и выпускать распределенные системы: Владеть архитектурой и реализацией серверных сервисов и full-stack функций, которые масштабируются на наших платформах, от конвейеров приема данных до пользовательских приложений.
- Сотрудничать по всему стеку и в организации: Взаимодействовать с командами по клинической работе, продажам, финансам и операциям, чтобы превращать сложные требования в надежное, хорошо спроектированное программное обеспечение.
- Поддерживать сбор данных, операционную и финансовую отчетность: Создавать и поддерживать сложные наборы данных и конвейеры данных, которые обеспечивают операционную и финансовую отчетность по всему бизнесу.
- Отвечать за полный жизненный цикл: Отвечать за функции от проектирования до реализации, тестирования, развертывания и наблюдаемости в производственной среде.
Минимальные требования
- Опыт: 5+ лет создания производственного программного обеспечения в качестве full-stack инженера, включая опыт руководства проектами или небольшой командой.
- Разработка с использованием ИИ: Практический опыт интеграции инструментов кодирования и агентов с поддержкой ИИ в реальный рабочий процесс разработки и полное управление процессом разработки программного обеспечения, дополненным ИИ.
- Проектирование процессов: Подтвержденный опыт проектирования и внедрения практик SDLC — контроль версий, обзор кода, CI/CD и автоматизированное тестирование — которые помогают команде выпускать продукт быстрее, а не медленнее.
- Лидерство в команде: Опыт управления или наставничества небольшой командой инженеров.
- Глубокие знания распределенных систем: Подтвержденный опыт проектирования, развертывания и масштабирования распределенных систем на AWS (или GCP/Azure). Глубокое понимание основ.
- Опыт full-stack: Уверенное владение как серверными сервисами, так и фронтенд-компонентами.
- Данные и отчетность: Опыт создания сложных наборов данных и поддержки операционной и/или финансовой отчетности.
- Коммуникация: Способность излагать технические компромиссы инженерам, четко объясняя продуктовые решения заинтересованным сторонам из клинической, финансовой и торговой сфер.
- Подтверждение исключительных навыков: Портфолио, вклад в open-source проекты или выпущенные продукты, демонстрирующие исключительные способности.
Как мы работаем
- Склонность к действию: Мы ожидаем, что вы будете быстро создавать прототипы и итерировать в плотных циклах.
- Крайняя ответственность: Вы несете полную ответственность за продукты: дизайн → реализация → тестирование → наблюдаемость.
Компенсация и льготы
- Опционы на акции и значительная доля в компании, решающей важную проблему.