Shamrock Trading
Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в команду Engineering Shamrock Trading Corporation. Отвечает за разработку, поддержку и развитие бизнес-приложений, работая в кросс-функциональных командах над облачными распределёнными системами.
Задачи
- Разрабатывать, тестировать, разворачивать, поддерживать и улучшать программные приложения
- Писать чистый, масштабируемый и эффективный код по лучшим практикам и стандартам
- Взаимодействовать с кросс-функциональными командами: product owners, дизайнерами, QA и SRE
- Отлаживать и устранять технические проблемы по всему стеку
- Проводить код-ревью
- Разрабатывать и выполнять unit-тесты для обеспечения качества ПО
- Создавать и поддерживать документацию по коду, системам и процессам
- Участвовать в Agile-церемониях: планирование спринта, стендапы, ретроспективы и другие встречи
- Тесно работать с QA для обеспечения высокого качества поставки ПО
- Соблюдать и продвигать практики безопасного кодирования и стандарты защиты данных
- Поддерживать продакшн-системы и участвовать в on-call дежурствах при необходимости
Требования
- Степень бакалавра в области Computer Science или эквивалентный опыт работы
- Значительный опыт full-stack разработки, желательно с лидерством в команде
- Сильные навыки реализации баз данных (SQL и NoSQL)
- Глубокий опыт работы с TypeScript
- Опыт работы с cloud-native стратегиями, желательно в AWS (Lambda, SQS и т.д.)
- Уверенное владение JavaScript, React, React Native, микросервисной архитектурой и контейнеризацией
- Опыт работы с облачными платформами AWS, Azure или Google Cloud
- Опыт создания API и работы с ними
- Опыт построения высоконагруженной транзакционной обработки и cloud-first/native распределённых систем
- Исключительные аналитические способности и навыки решения проблем, стратегическое мышление и инновационные решения
- Отличные навыки устной и письменной коммуникации, умение объяснять сложные технические концепции разной аудитории
- Сильное понимание и опыт Agile-практик, включая Scrum и Kanban
- Опыт построения автоматизации операционных workflow на основе исключений, алертинга и frontend-инструментов
Навыки
- TypeScript
- JavaScript
- React
- React Native
- SQL
- NoSQL
- AWS
- Lambda
- SQS
- Azure
- Google Cloud
- микросервисы
- контейнеризация
- API
- Agile
- Scrum
- Kanban