21 Sep
|
Astucemedia
|
Montreal
21 Sep
Astucemedia
Montreal
Job Description ENG (FRA Below) ----- Develop and maintain ingest services that connect to third-party APIs (REST,GraphQL, Web
Sockets, Webhooks), ensuringidempotent ingestion, retryhandling, and rate-limit compliance.
Implement transformation logicto normalize heterogeneous data intounifiedJSON/Protobuf schemas.
Design and optimize storage solutionsacross SQL Server, MongoDB, and Kafka,applying best practices for indexing, partitioning, and time-series handling.
Integrate with real-time event buses (RabbitMQ, MQTT, Web
Sockets) to deliverdata updates with sub-second latency.
Build and enhance APIs(Service
Stack framework) to expose data viaREST,Webhooks, and SSEwith robust authentication (OAuth2/JWT).
Ensure performance and scalabilitythrough profiling, caching strategies, andhorizontal scaling techniques.
Collaborate with frontend/graphics teams(Unity, Vizrt, Unreal) to align APIcontracts and optimize for real-time rendering needs.
Write unit/integration tests to ensure data integrity and prevent regressions iningestion and API layers.
Participate in code reviews, architecture discussions, and sprint planningaspart of an Agile development teams. FRA ----- Dvelopper et maintenir des services d''ingestion qui s''interfacent avec des API tierces (REST, GraphQL, Web
Sockets, Webhooks), en garantissant une ingestion idempotente, la gestion des tentatives de ressai et le respect des limites de dbit; Mettre en uvre une logique de transformation pour normaliser des donnes htrognes en schmas JSON/Protobuf unifis; Concevoir et optimiser des solutions de stockage sur SQL Server, MongoDB et Kafka, en appliquant les meilleures pratiques en matire dindexation, de partitionnement et de gestion des sries chronologiques; Assurer lintgration avec des bus dvnements en temps rel (RabbitMQ, MQTT, Web
Sockets) afin de fournir des mises jour de donnes avec une latence infrieure la seconde; Dvelopper et amliorer des API (framework Service
Stack) pour exposer les donnes via REST,
Webhooks et SSE avec une authentification robuste (OAuth2/JWT); Garantir les performances et lvolutivit grce au profilage, des stratgies de mise en cache et des techniques de mise lchelle horizontale; Collaborer avec les quipes front-end/graphiques (Unity, Vizrt, Unreal) pour harmoniser les contrats dAPI et les optimiser en fonction des besoins de rendu en temps rel; Rdiger des tests unitaires et dintgration pour garantir lintgrit des donnes et prvenir les rgressions au niveau des couches dingestion et des API; Participer aux revues de code, aux discussions sur larchitecture et la planification des sprints au sein dune quipe de dveloppement agile.
Qualifications ENG (FRA Below) ----- Proficiency inC#/.NET Core(Service
Stack or similar frameworks). 8+ years of experienceinAPI design and integration(REST, GraphQL, OAuth2, Web
Sockets).
Solid understanding ofdata modelingand storage systems (SQL Server, MongoDB,Kafka).
Familiarity withmessaging protocols(AMQP, MQTT, Web
Socket).
Experience withschema validation and transformation(JSON Schema, Protobuf).
Knowledge ofCI/CD pipelines, Git, and containerization (Docker).
Solid debugging, problem-solving, and performance optimization skills Nice skills to have Experience withbroadcast/media data workflows(sports scores, elections,financial tickers).
Knowledge ofcloud platforms(AWS, Azure, GCP) for scalable deployments.
Familiarity withtime-series data handlingand caching strategies (Redis).
Exposure toreal-time graphics engines(Vizrt, Unreal, Unity) integrations.
Contributions toopen-source projectsor SDK development FRA ----- Matrise de C#/.NET Core (Service
Stack ou frameworks similaires); Au moins 8 ans dexprience dans la conception et lintgration dAPI (REST, GraphQL, OAuth2, Web
Sockets); Solide comprhension de la modlisation des donnes et des systmes de stockage (SQL Server, MongoDB, Kafka); Connaissance des protocoles de messagerie (AMQP, MQTT, Web
Socket); Exprience en validation et transformation de schmas (JSON Schema, Protobuf); Connaissance des pipelines CI/CD, de Git et de la conteneurisation (Docker); Solides comptences en dbogage, en rsolution de problmes et en optimisation des performances.
Atouts Exprience des flux de donnes lis la diffusion et aux mdias (rsultats sportifs, lections, cours boursiers); Connaissance des plateformes cloud (AWS, Azure, GCP) pour des dploiements volutifs; Matrise du traitement des donnes de sries chronologiques et des stratgies de mise en cache (Redis); Exprience de lintgration de moteurs graphiques en temps rel (Vizrt, Unreal, Unity); Contributions des projets open source ou au dveloppement de SDK.
Additional Information EN (FRA Below) ----- Comprehensive Group Insurance including medical, dental, and online telemedicine support; via Dialogue RRSP Matching Program plan for your financial future with company contributions; Wellness Allowance support for personal well-being (gym, sports, mental health, etc.); Team Activities & Events regular social and team-building opportunities; Office in Montreals Old Port a vibrant and inspiring workspace in the heart of downtown (hybrid). FRA ----- Assurances collectives compltes incluant soins mdicaux, dentaires et accs la tl-mdecine via Dialogue; Programme REER avec contribution de lentreprise pour planifier et faire crotre votre avenir financier; Enveloppe bien-tre soutien pour le bien-tre personnel (gym, sports, sant mentale, etc.); Activits et vnements dentreprise Moments de convivialit et team-building organiss tout au long de lanne; Bureau au Vieux-Port de Montral un cadre de travail exceptionnel au cur du centre-ville (poste hybrid).
📌 Senior Back-End Developer (Montreal)
🏢 Astucemedia
📍 Montreal