HM Electronics
Staff Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff Software Engineer в Cloud Engineering команду HME. Проектирование и поддержка масштабируемых облачных приложений и сервисов, full-stack разработка на Node.js и React в Azure.
Задачи
- Проектировать, разрабатывать, тестировать, разворачивать и поддерживать cloud-native приложения и сервисы
- Разрабатывать адаптивные веб-приложения на React, JavaScript/TypeScript, HTML и CSS
- Разрабатывать масштабируемые RESTful API и backend-сервисы на Node.js
- Проектировать и реализовывать безопасные интеграции между внутренними и внешними системами
- Создавать и оптимизировать схемы SQL-баз данных, хранимые процедуры, индексы и запросы
- Устранять проблемы производительности приложений, API и баз данных
- Участвовать в обсуждении архитектуры и технических ревью дизайна
- Внедрять автоматизированное тестирование, CI/CD пайплайны и практики DevOps
- Мониторить и улучшать производительность, доступность и масштабируемость приложений
- Менторить junior-инженеров и развивать инженерные стандарты и лучшие практики
- Взаимодействовать с кросс-функциональными командами для поставки качественных решений
Требования
- Степень бакалавра в Computer Science или Software Engineering
- 8+ лет профессионального опыта разработки ПО
- 5+ лет опыта full-stack разработки на Node.js для backend и React для веб-приложений, включая проектирование реляционных БД, оптимизацию SQL-запросов, индексацию, анализ планов выполнения, облачные операции с БД и крупномасштабные ETL-пайплайны
- Уверенное владение JavaScript и/или TypeScript
- Опыт создания и использования REST API
- Опыт работы с Git и современными процессами разработки
- Опыт работы в облачных средах, предпочтительно Microsoft Azure
- Сильные навыки решения проблем и troubleshooting
- Отличные коммуникативные навыки и навыки командной работы
- Опыт проектирования нормализованных и высокопроизводительных схем SQL-баз данных
- Опыт написания и оптимизации сложных SQL-запросов
- Понимание принципов проектирования реляционных БД
- Опыт создания индексов, анализа планов выполнения и устранения узких мест производительности
- Опыт миграций БД, обеспечения целостности данных и концепций резервного копирования/восстановления
- Знание моделирования данных, ETL-процессов и работы с большими объёмами данных
- Опыт поддержки production-баз данных в облачной среде
- Знание Kubernetes будет преимуществом
Условия
- Зарплата от $136,300 до $181,700 в год
- Компенсация обучения
- 3 недели оплачиваемого отпуска в первый год
- Оплачиваемые праздники
- Медицинская, стоматологическая и офтальмологическая страховка
- Страхование домашних животных
- Страхование жизни
- Взносы в 401K
Навыки
- Node.js
- React
- JavaScript
- TypeScript
- HTML
- CSS
- REST API
- SQL
- Azure
- Kubernetes
- Git
- CI/CD
- DevOps
- ETL