This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a highly skilled and experienced C# Backend Developer to join our team, focusing on building and maintaining high-scale, performance-critical services. You will work on a platform that is an immersive 3D virtual environment designed for high-engagement corporate use cases, including virtual events, training, and the digital workplace. The ideal candidate will have a deep understanding of modern software architecture, database management, and deployment practices, with a strong commitment to quality and security.
Job Responsibility:
Design, develop, and maintain robust, scalable backend services and Microservices primarily using C# (.NET 6/7/8)
Implement solutions for real-time communication (e.g., SignalR, WebSockets) to support multiplayer or high-frequency data synchronization scenarios
Design and optimize relational and NoSQL database schemas to ensure high performance and scalability
Apply best practices for high-scale systems, including caching, load balancing, and advanced performance tuning
Ensure API quality by designing and documenting clean, maintainable interfaces (gRPC, REST) and implementing strong testing practices
Utilize Docker and Kubernetes for service deployment and contribute to CI/CD pipeline management
Integrate and manage messaging/queueing systems such as Azure Service Bus, RabbitMQ, or Redis Pub/Sub
Enforce security best practices and maintain comprehensive monitoring and tracing solutions (e.g., Application Insights, OpenTelemetry)
Requirements:
Strong proficiency in C# with deep knowledge of the .NET ecosystem
Proven hands-on experience with Microservices architectures
Proficiency with real-time communication protocols, specifically SignalR or WebSockets
Deep expertise in Relational and NoSQL Databases and performance optimization
Experience building and maintaining high-scale systems (caching, load balancing)
Solid understanding of security best practices (authentication, authorization, rate limiting)
Experience with Docker and container orchestration (Kubernetes preferred)
Ability to deploy and maintain services in on-premise environments (networking, firewalls)
Strong ability to design and document APIs using gRPC or REST
Nice to have:
Knowledge of Node.js (TypeScript)
Experience with Azure services (Functions, AKS, App Service, Cosmos DB, Service Bus)
Experience with Firebase (Auth, Firestore, Cloud Functions)
What we offer:
Competitive salary based on experience
Supportive working climate with flexible work practices
Lunch tickets
Coffee, fruits and other goodies at the office
Sport facilities
Company-sponsored events
Travelling opportunities in some project areas
Career development opportunities (certifications / trainings / conferences)