Astucemedia
Монреаль, Канада1 месяц назад
ENG (FRA Below) ----- Разрабатывать и поддерживать сервисы приема данных, которые подключаются к сторонним API (REST, GraphQL, WebSockets, Webhooks), обеспечивая идемпотентный прием, обработку повторных попыток и соблюдение ограничений по частоте запросов. Реализовывать логику преобразования для нормализации разнородных данных в унифицированные схемы JSON/Protobuf. Проектировать и оптимизировать решения для хранения данных в SQL Server, MongoDB и Kafka, применяя лучшие практики для индексации, секционирования и обработки временных рядов. Интегрироваться с шинами событий реального времени (RabbitMQ, MQTT, WebSockets) для доставки обновлений данных с задержкой менее одной секунды. Создавать и улучшать API (фреймворк ServiceStack) для предоставления данных через REST, Webhooks и SSE с надежной аутентификацией (OAuth2/JWT). Обеспечивать производительность и масштабируемость посредством профилирования, стратегий кэширования и техник горизонтального масштабирования. Сотрудничать с командами фронтенда/графики (Unity, Vizrt, Unreal) для согласования контрактов API и оптимизации под нужды рендеринга в реальном времени. Писать модульные/интеграционные тесты для обеспечения целостности данных и предотвращения регрессий на уровнях приема данных и API. Участвовать в ревью кода, обсуждениях архитектуры и планировании спринтов в рамках Agile-команд разработки.
FRA ----- Développer et maintenir des services d'ingestion qui s'interfacent avec des API tierces (REST, GraphQL, WebSockets, Webhooks), en garantissant une ingestion idempotente, la gestion des tentatives de réessai et le respect des limites de débit; Mettre en œuvre une logique de transformation pour normaliser des données hétérogènes en schémas JSON/Protobuf unifiés; Concevoir et optimiser des solutions de stockage sur SQL Server, MongoDB et Kafka, en appliquant les meilleures pratiques en matière d’indexation, de partitionnement et de gestion des séries chronologiques; Assurer l’intégration avec des bus d’événements en temps réel (RabbitMQ, MQTT, WebSockets) afin de fournir des mises à jour de données avec une latence inférieure à la seconde; Développer et améliorer des API (framework ServiceStack) pour exposer les données via REST, Webhooks et SSE avec une authentification robuste (OAuth2/JWT); Garantir les performances et l’évolutivité grâce au profilage, à des stratégies de mise en cache et à des techniques de mise à l’échelle horizontale; Collaborer avec les équipes front-end/graphiques (Unity, Vizrt, Unreal) pour harmoniser les contrats d’API et les optimiser en fonction des besoins de rendu en temps réel; Rédiger des tests unitaires et d’intégration pour garantir l’intégrité des données et prévenir les régressions au niveau des couches d’ingestion et des API; Participer aux revues de code, aux discussions sur l’architecture et à la planification des sprints au sein d’une équipe de développement agile.
ENG (FRA Below) ----- Владение C#/.NET Core (ServiceStack или аналогичными фреймворками). 8+ лет опыта в проектировании и интеграции API (REST, GraphQL, OAuth2, WebSockets). Глубокое понимание систем моделирования и хранения данных (SQL Server, MongoDB, Kafka). Знакомство с протоколами обмена сообщениями (AMQP, MQTT, WebSocket). Опыт валидации и преобразования схем (JSON Schema, Protobuf). Знание CI/CD пайплайнов, Git и контейнеризации (Docker). Сильные навыки отладки, решения проблем и оптимизации производительности. Желательные навыки: Опыт работы с рабочими процессами данных для трансляций/медиа (спортивные результаты, выборы, финансовые тикеры). Знание облачных платформ (AWS, Azure, GCP) для масштабируемых развертываний. Знакомство с обработкой данных временных рядов и стратегиями кэширования (Redis). Опыт интеграции с движками графики реального времени (Vizrt, Unreal, Unity). Вклад в open-source проекты или разработку SDK.
FRA ----- Maîtrise de C#/.NET Core (ServiceStack ou frameworks similaires); Au moins 8 ans d’expérience dans la conception et l’intégration d’API (REST, GraphQL, OAuth2, WebSockets); Solide compréhension de la modélisation des données et des systèmes de stockage (SQL Server, MongoDB, Kafka); Connaissance des protocoles de messagerie (AMQP, MQTT, WebSocket); Expérience en validation et transformation de schémas (JSON Schema, Protobuf); Connaissance des pipelines CI/CD, de Git et de la conteneurisation (Docker); Solides compétences en débogage, en résolution de problèmes et en optimisation des performances. Atouts Expérience des flux de données liés à la diffusion et aux médias (résultats sportifs, élections, cours boursiers); Connaissance des plateformes cloud (AWS, Azure, GCP) pour des déploiements évolutifs; Maîtrise du traitement des données de séries chronologiques et des stratégies de mise en cache (Redis); Expérience de l’intégration de moteurs graphiques en temps réel (Vizrt, Unreal, Unity); Contributions à des projets open source ou au développement de SDK.
EN (FRA Below) ----- Комплексное групповое страхование – включая медицинское, стоматологическое и онлайн-поддержку телемедицины через Dialogue. Программа соответствия RRSP – планируйте свое финансовое будущее с вкладами компании. Пособие на оздоровление – поддержка личного благополучия (спортзал, спорт, психическое здоровье и т. д.). Командные мероприятия и события – регулярные возможности для общения и тимбилдинга. Офис в Старом порту Монреаля – оживленное и вдохновляющее рабочее место в центре города (гибридный формат).
FRA ----- Assurances collectives complètes – incluant soins médicaux, dentaires et accès à la télé-médecine via Dialogue; Programme REER avec contribution de l’entreprise – pour planifier et faire croître votre avenir financier; Enveloppe bien-être – soutien pour le bien-être personnel (gym, sports, santé mentale, etc.); Activités et événements d’entreprise – Moments de convivialité et team-building organisés tout au long de l’année; Bureau au Vieux-Port de Montréal – un cadre de travail exceptionnel au cœur du centre-ville (poste hybrid).
ENG (FRA Below) ----- Astucemedia — мировой лидер в области инновационных креативных и программных решений для визуализации данных в реальном времени на ТВ, в студиях, музеях, иммерсивных инсталляциях и на спортивных объектах. Наше программное обеспечение и услуги улучшают графику дополненной реальности, виртуальные декорации, видеостены, интерактивные приложения и наложения на экране на телевизионных и цифровых платформах. Мы — команда увлеченных новаторов, которые ценят креативность, сотрудничество и передовые технологии, и мы ищем кого-то, кто так же рад формировать будущее вместе с нами. Благодаря нашему проприетарному программному обеспечению Data Platform и плагинам для движков графики реального времени от Vizrt, Unreal и Unity, Astucemedia находится на переднем крае графики, управляемой данными, для финансов, спорта и выборов. Среди наших уважаемых клиентов — ABC News/Disney, NBC Universal, Fox Sports, CBS Sports, beIN Sports, NFL Network, BNN Bloomberg, Yahoo Finance, CBC, Radio-Canada, Sky News Arabia, Al Arabiya, Dubai TV, Музей The Media Majlis в Катаре и Таймс-сквер.
FRA ----- Astucemedia est un leader mondial reconnu pour ses solutions créatives et logicielles innovantes dédiées à la visualisation de données en temps réel. Nos technologies s’intègrent dans des contextes variés tels que la diffusion en direct à la télévision, les studios, les musées, les expériences immersives et les enceintes sportives. Nous révolutionnons les graphiques en réalité augmentée, les décors virtuels, les murs vidéo, les applications interactives et les superpositions à l’écran sur les plateformes télévisuelles et numériques. Avec notre logiciel propriétaire Data Platform et nos plugins compatibles avec les moteurs graphiques en temps réel tel qu'Unreal, Unity, Vizrt, Ventuz, Astucemedia s’impose comme un acteur de premier plan dans les graphiques interactifs, notamment pour les nouvelles, la finance, le sport et les élections. Nous sommes fiers de collaborer avec des clients prestigieux tels que ABC News/Disney, NBC Universal, Fox Sports, CBS Sports, beIN Sports, NFL Network, BNN Bloomberg, Yahoo Finance, CBC, Radio-Canada, Sky News Arabia, Al Arabiya, Dubai TV, The Media Majlis Museum au Qatar et Times Square.
Сравним с твоим профилем навыки, уровень, формат работы и зарплату
Оценка RocketHunt по реальным зарплатам
Грейд
Senior
Опыт работы
от 8 лет
Формат работы
Гибрид
Уровень английского
B2 - Выше среднего
Письмо на почту или сообщение рекрутеру в Telegram