Alexion Pharmaceuticals
Senior Software Engineer - Unified Trial Solutions - Evinova
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer в Evinova для разработки patient-facing веб- и мобильных приложений платформы Unified Trial Solutions. Роль hands-on с фокусом на React/React Native, TypeScript и Node.js, с активным использованием AI-инструментов в разработке.
Задачи
- Проектировать, разрабатывать и поддерживать patient-facing веб- и мобильный функционал на React или React Native и TypeScript
- Разрабатывать и улучшать backend-for-frontend и конфигурационные сервисы на Node.js
- Создавать и использовать API, включая GraphQL, связывающие frontend с платформой UTS
- Писать чистый, поддерживаемый, хорошо протестированный код с использованием современных практик и TDD
- Брать на себя ответственность за фичи от технического дизайна и разработки до тестирования, релиза и production-поддержки
- Работать с Product Owners, бизнес-аналитиками, дизайнерами и другими стейкхолдерами для перевода требований в технические решения
- Участвовать в технических обсуждениях, code review, Scrum-церемониях и PI planning
- Менторить и поддерживать других инженеров, давать технические рекомендации и конструктивную обратную связь
- Расследовать production-инциденты совместно с командами тестирования и incident management, находить root cause и внедрять исправления
- Участвовать в развитии инженерных стандартов, практик разработки и архитектуры команды
- Осознанно использовать AI-инструменты разработки для повышения продуктивности и качества ПО
Требования
- 5+ лет профессионального опыта в software engineering, включая работу над крупномасштабными или сложными приложениями
- Сильный практический опыт с React или React Native
- Сильный опыт разработки на TypeScript
- Опыт разработки backend-сервисов или backend-for-frontend на Node.js
- Опыт проектирования, создания или использования GraphQL API
- Сильное понимание современных практик frontend-разработки и архитектуры приложений
- Опыт работы с фреймворками автоматизированного и unit-тестирования, например Jest
- Опыт TDD и сильная приверженность качеству ПО
- Владение Git и современными workflow контроля версий
- Опыт использования AI-инструментов разработки в жизненном цикле ПО
- Сильные навыки решения проблем и расследования сложных технических вопросов
- Способность брать на себя ответственность, конструктивно воспринимать обратную связь и постоянно улучшаться
- Сильные коммуникативные навыки и опыт работы с engineering, product, design и другими стейкхолдерами
- Опыт менторства или технического наставничества других инженеров
Условия
- Гибридный формат работы: ожидается присутствие в офисе три дня в неделю
- Роль находится в Gaithersburg, Maryland; кандидаты должны проживать в пределах commuting distance или быть готовы к релокации
- Годовая базовая зарплата от $127,352.00 до $167,149.50 USD
- Краткосрочный incentive bonus и участие в equity-based long-term incentive program
- Квалифицированная пенсионная программа 401(k)
- Оплачиваемый отпуск и праздники, оплачиваемые leaves
- Медицинская страховка, включая рецептурные препараты, стоматологию и зрение
Навыки
- React
- React Native
- TypeScript
- Node.js
- GraphQL
- Jest
- TDD
- Git
- AI-assisted development tools
- Azure DevOps
- Figma
- Java
- iOS
- Android
- CI/CD