Computer Aid, Inc.
Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack инженер в CAI для разработки и поддержки клиентских и бизнес-критичных приложений на Azure и Microsoft Power Platform, включая платформу MetroAlerts. Гибридный формат: 2 дня в офисе, 3 дня удалённо.
Задачи
- Разрабатывать и поддерживать full-stack приложения на Microsoft Azure и Microsoft Power Platform
- Вести фичи от концепции через дизайн, разработку и тестирование до продакшн-деплоя
- Развивать и поддерживать платформу уведомлений MetroAlerts и интегрировать её с ключевыми корпоративными системами
- Анализировать существующие приложения и внедрять новую функциональность без ущерба для производительности
- Проектировать и разрабатывать масштабируемые решения для повышения операционной эффективности и вовлечённости клиентов
- Создавать и потреблять REST API на .NET Core или Node.js в Azure
- Разрабатывать отзывчивые высокопроизводительные интерфейсы на React или Angular
- Участвовать в проектировании архитектуры данных, разработке приложений и автоматизации процессов
- Улучшать доступность, UX, качество и производительность системы
- Работать с кросс-функциональными командами по Agile
- Поддерживать интеграции, QA-тестирование, устранение дефектов и релизы
- Соблюдать архитектурные стандарты, требования безопасности и процедуры деплоя WMATA
Требования
- Степень бакалавра в релевантной области и/или эквивалентный опыт
- Минимум 4 года профессиональной разработки ПО
- Сильный практический опыт full-stack разработки с акцентом на frontend
- 3–5 лет разработки backend на .NET Core или Node.js в Azure
- Опыт создания и потребления REST API
- 4 года разработки frontend на React или Angular
- Опыт перевода бизнес- и дизайн-требований в отзывчивые production-ready интерфейсы
- 4 года работы с сервисами Azure: Container Apps, Azure Functions, Storage, Key Vault, serverless-интеграции
- Опыт с CI/CD пайплайнами и процессами деплоя
- 4 года опыта unit- и интеграционного тестирования, QA и устранения дефектов
- Знание корпоративного управления приложениями, архитектурных стандартов и релиз-менеджмента
- Опыт работы в Agile-среде
Условия
- Full-time контракт
- Гибрид: 2 дня в офисе, 3 дня удалённо
- Оплата $70–77 в час
- Медицинская, стоматологическая и офтальмологическая страховка
- Доступ к пенсионному счёту 401k
- Оплачиваемый больничный и другой оплачиваемый отпуск согласно законодательству
Навыки
- .NET
- .NET Core
- Node.js
- Azure
- Microsoft Power Platform
- REST API
- React
- Angular
- Azure Container Apps
- Azure Functions
- Azure Storage
- Azure Key Vault
- CI/CD
- Agile