Alarm.com
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-разработчик в команду Access Control компании Alarm.com. Проектирование и разработка full-stack решений для облачной платформы контроля доступа, наставничество инженеров и техническое лидерство.
Задачи
- Проектировать и разрабатывать full-stack решения на различных платформах и технологиях
- Руководить техническими проектами, принимать архитектурные решения, обеспечивать масштабируемость, безопасность и производительность
- Исследовать, оценивать и внедрять новые технологии для решения сложных инженерных задач
- Участвовать во всём жизненном цикле разработки — от сбора требований до деплоя
- Балансировать скорость и надёжность: понимать, когда быстро итерировать, а когда строить масштабируемые поддерживаемые решения
- Взаимодействовать с кросс-функциональными командами: продакт-менеджерами, инженерами устройств и другими командами разработки
- Наставлять junior-инженеров, развивать технический рост и обмен знаниями внутри команды
- Поддерживать культуру инноваций, предлагая новые идеи и технические улучшения
Требования
- Bachelor’s in Computer Science, Computer Engineering или смежной области, либо эквивалентный опыт работы
- 5+ лет профессионального опыта разработки ПО
- Сильные навыки объектно-ориентированного программирования; опыт с C#/.NET — плюс
- Опыт проектирования и разработки баз данных (предпочтительно SQL Server)
- Опыт разработки backend-сервисов и API
- Опыт работы с JavaScript-фреймворками (предпочтительно Ember.js)
- Опыт unit-тестирования, интеграционного тестирования и CI/CD-пайплайнов
- Знание распределённых систем, event-driven архитектуры и messaging-технологий (Kafka — плюс)
- Опыт работы с IoT, hardware или embedded-системами — плюс
Условия
- Работа в офисе 4 дня в неделю
- Медицинские планы с субсидиями компании
- Health Savings Account (HSA) с взносом компании
- 401(k) с match от работодателя
- Оплачиваемый отпуск, увеличивающийся со стажем, оплачиваемые праздники и wellness-время
- Оплачиваемый отпуск по беременности и bonding-отпуск
- Оплачиваемые компанией disability и life insurance
- Коллаборативная и неформальная рабочая среда
- Хакатоны, командные мероприятия и общеорганизационные праздники
- Спонсорство для новых соискателей и иммиграционная поддержка не предоставляются
Навыки
- C#
- .NET
- SQL Server
- Kafka
- Ember.js
- JavaScript
- CI/CD
- REST API
- distributed systems
- event-driven architecture
- unit testing
- integration testing
- IoT