H-E-B, Inc.
Software Engineer II
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик уровня II, который пишет production-код, участвует в проектировании систем и обеспечивает их надёжность и масштабируемость. Работает в команде с наставничеством младших инженеров и поддержкой on-call.
Задачи
- Разрабатывать production-код и тесты, покрывающие edge cases, безопасность и ошибки
- Участвовать в проектировании систем, архитектуры, безопасности, масштабируемости и производительности
- Создавать, настраивать и поддерживать пайплайны сборки и деплоя
- Обеспечивать on-call поддержку, отладку и решение проблем средней сложности
- Проводить ревью кода коллег с оценкой производительности и устойчивости решений
- Наставничать младших инженеров и сотрудничать между командами
- Участвовать в анализе первопричин инцидентов и предлагать меры по их предотвращению
- Внедрять эффективный мониторинг систем
- Декомпозировать задачи для точной оценки и инкрементальной поставки
Требования
- 2+ года опыта в разработке ПО
- Опыт работы с Git, Jira, Confluence
- Знание структур данных, алгоритмов и паттернов проектирования
- Понимание стандартов кодирования и принципов дизайна, Agile/Lean Startup
- Для backend: знание React, Node, PHP, MySQL, Java, Python, reactive programming
- Для backend: понимание Android, iOS, Linux, AWS, Docker
- Степень в Computer Science или эквивалентная подготовка/опыт
- Готовность к командировкам, переработкам и сменным/on-call графикам
Условия
- Возможны командировки на автомобиле или самолёте с ночёвками
- Возможна работа в расширенные часы и сменные/on-call графики
- Работа преимущественно сидячая
Навыки
- Git
- Jira
- Confluence
- React
- Node
- PHP
- MySQL
- Java
- Python
- Docker
- AWS
- Linux
- Android
- iOS