/
ОПИСАНИЕ ВАКАНСИИ
Обязанности
Сотрудничать с кросс-функциональными командами (продукт, дизайн, операции, инфраструктура) для создания инновационного пользовательского опыта приложений.
Реализовывать кастомные пользовательские интерфейсы с использованием современных методов и технологий программирования.
Разрабатывать повторно используемые программные компоненты для взаимодействия с бэкэнд-платформами.
Анализировать и оптимизировать код для обеспечения качества, эффективности и производительности.
Возглавлять сложные технические или продуктовые инициативы и предоставлять технические рекомендации коллегам.
Проектировать эффективные и масштабируемые системы для сложных приложений.
Выявлять и устранять проблемы с производительностью и масштабируемостью.
Работать с различными языками программирования и технологиями.
Брать на себя ответственность за компоненты, функции или системы с глубоким пониманием полного цикла их работы.
Минимальные требования
Степень бакалавра в области компьютерных наук, компьютерной инженерии, смежной технической области или эквивалентный практический опыт.
Опыт программирования 6+ лет на соответствующем языке или 3+ года опыта + степень PhD.
Опыт определения технического направления для команды, достижения консенсуса и успешного взаимодействия с кросс-функциональными командами.
Опыт создания поддерживаемого и тестируемого кода, включая проектирование API и методы юнит-тестирования.
Будет плюсом:
Более 6 лет соответствующего опыта в разработке масштабируемых инфраструктурных приложений или аналогичного опыта.
Опыт работы со скриптовыми языками, такими как Python, JavaScript или Hack.
Опыт проектирования, анализа и повышения эффективности, масштабируемости и стабильности различных системных ресурсов.
Опыт ведения и поддержки компонента, функции или системы.
Опыт создания и выпуска высококачественных продуктов с обеспечением высокой надёжности.
Опыт повышения качества через продуманный код-ревью, адекватное тестирование, корректное развёртывание, мониторинг и проактивные изменения.
Знакомство с архитектурными паттернами крупномасштабных программных приложений.
Опыт работы с языками программирования, такими как C, C++, Java.
/
ФОРМА ЗАЯВКИ