Senior Back-End Developer
- 555 Rue de la Commune Ouest, Montreal, QC, H3C 5X5, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Experience
- 8+ years of experience in API design and integration (REST, GraphQL, OAuth2, WebSockets).
- Posting language
- English
- Posted
Original job description
Company Description
Astucemedia is a global leader in innovative creative and software solutions for real-time data visualization on live TV, studios, museums, immersive experiences, and sports venues. Our software and services enhance augmented reality graphics, virtual sets, video walls, interactive apps, and on-screen overlays across television and digital platforms.
We’re a team of passionate trailblazers who thrive on creativity, collaboration, and cutting-edge technology - and we’re looking for someone who’s just as excited to shape the future with us.
Job Description
- Develop and maintain ingest servicesthat connect to third-party APIs (REST, GraphQL, WebSockets, Webhooks), ensuring idempotent ingestion, retry handling, and rate-limit compliance.
- Implement transformation logicto normalize heterogeneous data into unified JSON/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, WebSockets) to deliver data updates with sub-second latency.
- Build and enhance APIs(ServiceStack framework) to expose data via REST, Webhooks, and SSEwith robust authentication (OAuth2/JWT).
- Ensure performance and scalabilitythrough profiling, caching strategies, and horizontal scaling techniques.
- Collaborate with frontend/graphics teams(Unity, Vizrt, Unreal) to align API contracts and optimize for real-time rendering needs.
- Write unit/integration tests to ensure data integrity and prevent regressions in ingestion and API layers.
- Participate in code reviews, architecture discussions, and sprint planningas part of an Agile development teams.
Qualifications
- Proficiency in C#/.NET Core(ServiceStack or similar frameworks).
- 8+ years of experience in API design and integration (REST, GraphQL, OAuth2, WebSockets).
- Solid understanding of data modelingand storage systems (SQL Server, MongoDB, Kafka).
- Familiarity with messaging protocols(AMQP, MQTT, WebSocket).
- Experience with schema validation and transformation(JSON Schema, Protobuf).
- Knowledge of CI/CD pipelines, Git, and containerization (Docker).
- Strong debugging, problem-solving, and performance optimization skills
Nice to skills
- Experience with broadcast/media data workflows(sports scores, elections, financial tickers).
- Knowledge of cloud platforms(AWS, Azure, GCP) for scalable deployments.
- Familiarity with time-series data handlingand caching strategies (Redis).
- Exposure to real-time graphics engines(Vizrt, Unreal, Unity) integrations.
- Contributions to open-source projectsor SDK developmemt
Additional Information
- Hybrid work environment
- Global travel opportunities
- Health and Wellness annual Benefits
- Health Benefits Insurance Package (including online medical assistance with Dialogue)
- RRSP Matching program
More about this job
Responsibilities
Develop and maintain ingest services that connect to third-party APIs while ensuring idempotent ingestion and rate-limit compliance. Collaborate with frontend and graphics teams to integrate real-time event buses and optimize data delivery for rendering needs.
Requirements
Requires 8+ years of experience in API design and integration with proficiency in C#/.NET Core. Candidates must have a solid understanding of data modeling, storage systems, and messaging protocols.
Skills
- C#
- .NET Core
- ServiceStack
- API design
- REST
- GraphQL
- OAuth2
- WebSockets
- SQL Server
- MongoDB
- Kafka
- AMQP
- MQTT
- Docker
- CI/CD
- Git
Benefits
- Hybrid work environment
- Global travel opportunities
- Health and Wellness annual benefits
- Online medical assistance
- RRSP matching program
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
- Creative & Media
- Data & Analytics
Keywords
- C#
- .NET Core
- ServiceStack
- REST
- GraphQL
- WebSockets
- Webhooks
- SQL Server
- MongoDB
- Kafka
- AMQP
- MQTT
- JSON
- Protobuf
- OAuth2
- JWT
- Docker
- CI/CD
- Git
- Real-time data visualization
- Augmented reality
- Virtual sets
- Unity
- Vizrt
- Unreal Engine
- Agile
- Data ingestion
- API development
- Performance optimization
- Time-series data