Alchemer
Senior Full Stack Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Самый старший индивидуальный контрибьютор в команде аналитических продуктов и визуализации данных Alchemer. Полный цикл разработки: от архитектуры и API до фронтенда на React, с уклоном во фронтенд и работой с большими объёмами данных.
Задачи
- Вносить значительный вклад в аналитические продукты Alchemer: создавать новые сервисы и интерфейсы, вести крупные изменения и поддерживать существующий портфель
- Участвовать в проектировании архитектуры и системных процессов для надёжных, масштабируемых и долговечных продуктов, интегрируемых с другими системами Alchemer
- Вести крупные инициативы от концепции до продакшена, отвечая за технический подход и его корректировку по мере развития бизнеса
- Строить и оптимизировать сервисы, пайплайны и пути выполнения запросов за аналитическими продуктами
- Проектировать и разрабатывать API и встраиваемые поверхности для внутренних команд, клиентов и партнёров
- Разрабатывать фронтенд совместно с UX, обеспечивая устойчивость интерфейсов при реальных объёмах данных
- Совместно с продакт-менеджерами и экспертами превращать требования в реализуемые решения с учётом компромиссов между удобством, стоимостью и производительностью запросов
- Привносить техническое суждение в планирование спринтов и релизов, оценивая стоимость доработок, багфиксов и технического долга
- Встраивать AI и ML возможности в аналитические продукты: retrieval, natural-language query, генерацию инсайтов
- Использовать данные об использовании, телеметрию запросов и обратную связь клиентов для поиска и устранения узких мест производительности
- Участвовать в процессах CI/CD для более плавных релизов и повышения уверенности команды и бизнеса
- Выявлять и помогать устранять препятствия в разработке
- Менторить инженеров, повышать планку код-ревью и дизайн-ревью, делиться знаниями
- Учитывать полный жизненный цикл продукта: от концепции и запуска до поддержки и вывода из эксплуатации
Требования
- Не менее 10 лет профессионального опыта в разработке ПО, желательно (но не обязательно) со значительной глубиной в data-intensive или аналитических приложениях
- Широкая экспертиза по всему стеку, возможно с центром тяжести на фронтенде и в частности на React
- Широта опыта важнее совпадения с конкретным набором языков и инструментов
- Владение базами данных, структурами данных, оптимизацией запросов и моделированием данных
- Умение разобраться, почему дашборд медленный, и исправить это на нужном уровне
- Опыт работы с аналитическими, BI или платформами визуализации данных либо хорошее знакомство с ними
- Умение строить фронтенд с учётом ожиданий и потребностей пользователей
- Стремление понимать, зачем делается работа, а не просто реализовывать код
- Желание частых, в идеале непрерывных релизов вместо «big bang» релизов
- Глубокий опыт полного жизненного цикла разработки: код приложения, unit/integration/automation тестирование, документация, производительность и безопасность
- Умение работать с другими инженерами и делать их лучше; менторство, ревью и обмен знаниями — часть работы
- Хорошая коммуникация и коллаборация с техническими и нетехническими, внутренними и внешними аудиториями
- Использование AI-инструментов в рабочем процессе как дополнительного инструмента, а не замены знаниям и опыту
Условия
- Годовая базовая зарплата от $170,000 до $185,000
- Участие в программе Employee Participation Unit
- Медицинская страховка и страхование по нетрудоспособности
- 401(k) с match за каждую выплату и немедленным вестингом
- Неограниченный отпуск и 12 оплачиваемых корпоративных праздников
- Требуется право на работу в США без необходимости иммиграционного спонсорства
Навыки
- Python
- TypeScript
- PHP
- React
- Databricks
- Lakebase
- PostgreSQL
- MySQL
- ThoughtSpot
- AWS
- GitHub
- Bitbucket
- Jenkins
- CI/CD
- AI
- ML