Avalon Healthcare Solutions
Software Engineer II
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик среднего уровня в Avalon Healthcare Solutions: проектирование, разработка и поддержка критичных для бизнеса приложений в agile-команде. Роль с расширенной ответственностью за фичи, участие в архитектурных решениях, код-ревью и менторство джуниоров.
Задачи
- Совместно с командой и стейкхолдерами оценивать бизнес-требования и участвовать в проектировании и документировании масштабируемых технических решений
- Читать и поддерживать технические диаграммы и документацию (контекстные диаграммы, диаграммы потоков данных, процессы) при минимальном сопровождении
- Разрабатывать и выполнять планы unit-, интеграционного и регрессионного тестирования для обеспечения качества и надёжности поставки
- Диагностировать и устранять проблемы приложений и интеграций, участвовать в анализе первопричин и долгосрочных решениях
- Проектировать и разрабатывать модульный, поддерживаемый и переиспользуемый код, применяя лучшие практики и развивая стандарты кодирования команды
- Понимать, как AI-технологии и AI-инструменты разработки могут улучшать жизненный цикл разработки, продуктивность и качество (генерация кода, тестирование, отладка, документация, автоматизация)
- Активно участвовать во всех фазах Agile SDLC: планирование спринтов, разработка, тестирование, деплой
- Проводить и участвовать в код-ревью, давать конструктивную обратную связь и повышать качество кода в команде
- Менторить джуниор-инженеров: делиться знаниями, давать рекомендации и демонстрировать эффективные инженерные практики
- Демонстрировать растущее понимание того, как технические решения соотносятся с бизнес-целями и операционным успехом
- Накапливать и применять доменные знания о работе health plan и связанных системах для обоснования технических решений
- Участвовать в on-call ротации для поддержки критичных систем, демонстрируя ответственность за стабильность продакшена
Требования
- Уверенное владение одним или несколькими языками программирования, такими как Java, Go или TypeScript, умение писать чистый, поддерживаемый и тестируемый код
- Хорошее понимание реляционных баз данных и опыт написания сложных SQL-запросов (например, MSSQL, PostgreSQL)
- Сильный опыт работы с системами контроля версий, такими как Git: стратегии ветвления, pull requests, разрешение merge-конфликтов
- Комфортная работа в современных средах разработки (IntelliJ, VSCode, Eclipse) и настройка инструментов для продуктивности
- Практический опыт работы с веб-сервисами и интеграциями: RESTful API, SOAP, микросервисная архитектура
- Практический опыт применения AI в рабочих процессах разработчика и/или интеграции AI-возможностей в приложения, продукты или бизнес-процессы с измеримым улучшением эффективности, качества или пользовательского опыта
- Умение работать в Linux и выполнять продвинутые задачи, включая скриптинг и диагностику
- Рабочее знание Agile-методологий и полного SDLC, опыт участия в планировании спринтов, ретроспективах и груминге бэклога
- Знакомство с CI/CD-пайплайнами и инструментами (Jenkins, GitHub Actions, GitLab CI) для автоматизированных сборок, тестирования и деплоя
- Понимание практик безопасного кодирования и методов оптимизации производительности
- Умение менторить джуниор-разработчиков по техническим концепциям, инструментам и лучшим практикам
- Сильные навыки письменной и устной коммуникации, умение понятно излагать технические концепции технической и нетехнической аудитории
- Подтверждённая способность эффективно работать в кросс-функциональной команде, внося вклад в общие цели
- Проактивность и самомотивация, установка на непрерывное обучение и самостоятельный поиск возможностей для роста
- Восприимчивость к обратной связи и умение конструктивно и уважительно давать обратную связь коллегам
- Сильные навыки решения проблем, умение диагностировать и устранять технические проблемы средней сложности
- Ответственность и подотчётность за порученную работу с фокусом на качественные и поддерживаемые решения
- Способность менторить джуниор-инженеров и поддерживать позитивную инклюзивную культуру в команде
Условия
- Возможна удалённая работа, но требуются ежеквартальные поездки в корпоративный офис Avalon в Тампе, Флорида
- Работа в коллаборативной agile-среде
- Возможность углублять техническую экспертизу, расширять влияние в организации и расти к техническому лидерству
- Участие в on-call ротации
- Работодатель равных возможностей (Equal Opportunity Employer — Vet/Disability)
Навыки
- Java
- Go
- TypeScript
- SQL
- MSSQL
- PostgreSQL
- Git
- IntelliJ
- VSCode
- Eclipse
- RESTful APIs
- SOAP
- микросервисы
- AI-assisted development
- Linux
- Agile
- SDLC
- CI/CD
- Jenkins
- GitHub Actions
- GitLab CI
- Docker
- Kubernetes
- AWS
- Azure
- GCP
- S3
- EC2
- Lambda
- IAM
- React
- Next.js
- CSS
- SASS
- Material UI
- Bootstrap
- JUnit
- Jest
- Mocha