Ubisoft — мировой лидер в игровой индустрии с командами по всему миру, создающими оригинальные и запоминающиеся игровые впечатления, от Assassin’s Creed и Rainbow Six до Just Dance и других. Мы верим, что разнообразие взглядов помогает как игрокам, так и командам развиваться. Если вы увлечены инновациями и стремитесь расширять границы развлечений, присоединяйтесь к нашему пути и помогайте создавать неизвестное!
Хотели бы вы разрабатывать веб-приложения, используемые в масштабах нескольких студий Ubisoft? Присоединяйтесь к команде и вносите вклад в создание стратегических инструментов, ориентированных на управление ресурсами, отслеживание проектов и анализ данных.
В качестве веб-фулстек разработчика вы будете участвовать во всем жизненном цикле разработки программного обеспечения, включая анализ требований, техническое проектирование, разработку, тестирование, развертывание и постоянное улучшение приложений. Вы будете сотрудничать с различными заинтересованными сторонами для создания новых функций, проектирования надежных API и развития существующих платформ в современной, высокоэффективной среде.
Что вы будете делать
- Анализировать бизнес- и технические требования, связанные с веб-приложениями.
- Активно участвовать в проектировании, разработке и развитии платформ Compass.
- Разрабатывать новые функции, используя лучшие практики фулстек-разработки.
- Проектировать, разрабатывать и поддерживать безопасные и высокопроизводительные API.
- Сотрудничать с членами продуктовой команды, аналитиками и другими разработчиками для предоставления решений, соответствующих бизнес-потребностям.
- Определять наиболее подходящие технологии, инструменты и подходы для выполнения требований проекта.
- Оценивать технические последствия, риски и зависимости, связанные с разработками в существующих системах.
- Оценивать усилия, необходимые для выполнения работы по разработке.
- Писать масштабируемый, поддерживаемый и высокопроизводительный код.
- Участвовать в обзорах кода, тестировании и инициативах по постоянному улучшению качества программного обеспечения.
- Поддерживать, сопровождать и документировать приложения.
- Анализировать, оптимизировать, разделять или рефакторить существующие функции для улучшения производительности и поддерживаемости платформы.
- Эффективно адаптироваться к изменяющимся приоритетам и требованиям.
- Вносить вклад в культуру постоянного улучшения, оставаясь в курсе соответствующих технологических новшеств.
- Выполнять любые другие связанные обязанности по мере необходимости.
Что вы принесёте с собой
Образование
- Степень бакалавра в области информатики, программной инженерии или эквивалентное сочетание образования и соответствующего опыта.
Соответствующий опыт
- Значительный опыт в фулстек веб-разработке.
- Опыт проектирования и разработки высокоэффективных веб-приложений, используемых в масштабах.
- Опыт создания API и веб-сервисов.
- Опыт сбора требований и решения сложных технических задач.
Навыки и знания
Обязательные квалификации
- Уверенное владение React и TypeScript.
- Уверенное владение C# и ASP.NET Core.
- Глубокие знания современных методов разработки веб-приложений.
- Твердое понимание принципов объектно-ориентированного проектирования.
- Опыт проектирования и интеграции REST API.
- Знание практик разработки программного обеспечения, способствующих качеству, производительности и поддерживаемости.
- Способность работать самостоятельно и эффективно сотрудничать в междисциплинарной команде.
- Отличные письменные и устные коммуникативные навыки на французском и английском языках.
- Сильные аналитические способности, организаторские навыки и ориентированность на решение задач.
Желательные квалификации
- Знание SQL.
- Знание Node.js.
- Опыт работы в Agile-среде разработки.
- Опыт работы с платформами анализа данных или внутренними инструментами, поддерживающими несколько команд или организаций.