athenahealth
Principal Software Engineer, Front End Rearchitecture
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal-инженер фронтенда в athenahealth, который задаёт архитектуру и стандарты фронтенда клинических приложений. Программа переводит разрозненные фронтенд-архитектуры на единую React-платформу с GraphQL и Node.js.
Задачи
- Проектировать и вести разработку крупномасштабных production-систем фронтенда на JavaScript, React.js, TypeScript и Node.js
- Устанавливать стандарты фронтенд-инженерии, архитектурные паттерны и конвенции компонентной системы
- Определять подход к интеграции фронтенда с бэкендом через GraphQL и REST API
- Вести многолетний roadmap модернизации фронтенда: стратегия миграции, этапы, управление техническими рисками
- Работать с инженерным руководством, product management и дизайном для согласования технического направления
- Менторить и технически направлять Lead, Senior и middle инженеров
- Оценивать и внедрять AI-инструменты разработки во фронтенд-процессы
- Проводить кросс-командные технические ревью и архитектурные обсуждения
- Выявлять и устранять системный технический долг, узкие места производительности и архитектурные несоответствия
- Представлять фронтенд-инженерию в организационном планировании
- Консультировать по дизайну CI/CD-пайплайнов на Jenkins или Harness
- Давать технические рекомендации по интеграциям с Oracle и legacy-решениями на Perl
- Консультировать по фронтенд-инфраструктуре на AWS
- Участвовать в найме инженеров и технической оценке кандидатов
Требования
- Степень бакалавра в Computer Science, Software Engineering или смежной области либо эквивалентный практический опыт
- 10–15 лет профессионального опыта в разработке ПО со значительным фокусом на фронтенд-архитектуру и разработку в масштабе
- Экспертный уровень JavaScript и TypeScript в сложных высоконагруженных production-средах
- Глубокая экспертиза в React.js: продвинутое управление состоянием, оптимизация производительности, архитектура дизайн-систем, разработка крупных компонентных библиотек
- Сильный опыт Node.js для build-инструментов, server-side rendering и фронтенд-сервисов
- Опыт GraphQL: проектирование схем, клиентская интеграция, паттерны доступа к данным
- Опыт определения и ведения фронтенд-архитектурных стратегий для нескольких команд или продуктовых областей
- Опыт работы в Agile SDLC
- Умение ясно доносить сложные технические концепции инженерам, продукту и руководству
- Желательно: опыт с Perl, Oracle, AWS, Jenkins и/или Harness
Условия
- Гибридный формат работы, офис в Boston, MA
- Базовая зарплата $164,000–$280,000 в зависимости от опыта, знаний и рыночных ставок
- Краткосрочные и долгосрочные поощрения: годовой дискреционный бонус, variable compensation, equity
- Медицинские и финансовые льготы, commuter support, employee assistance programs, tuition assistance, employee resource groups
- Гибкий баланс работы и жизни, цифровые инструменты коллаборации
- Мероприятия: книжные клубы, внешние спикеры, хакатоны
Навыки
- JavaScript
- TypeScript
- React.js
- Node.js
- GraphQL
- REST API
- Perl
- Oracle
- AWS
- Jenkins
- Harness
- Agile
- SDLC