11 Sep
|
NGE Sports
|
Ontario
11 Sep
NGE Sports
Ontario
We are looking for a highly skilled Senior .NET Backend Developer to join our backend team. In this role, you will be responsible for designing, developing, and maintaining robust and scalable backend systems using .NET technologies. The ideal candidate has a deep understanding of software architecture, clean coding practices, and experience building high-performance APIs and event-driven services.
Key Responsibilities
Design, develop, and maintain backend services using .NET and C#
Apply Clean Architecture principles to ensure maintainable and scalable codebases
Implement and consume RESTful APIs
Work with Entity Framework (EF) for data persistence and complex data modeling
Design and build event-driven systems using messaging technologies like RabbitMQ
Apply strong software architecture principles to guide system design and service interactions
Write unit tests and contribute to overall test automation practices
Integrate and manage distributed caching mechanisms (e.g., Redis, NCache) to improve performance
Develop efficient SQL queries and work closely with SQL Server
Collaborate with cross-functional teams, including frontend, DevOps, and QA
Participate in code reviews, architecture discussions, and mentoring junior developers
Required Skills and Qualifications
5+ years of experience in backend development using .NET / .NET Core
Robust experience with Entity Framework (EF)
Solid understanding of event-driven architecture and experience with RabbitMQ (or similar)
Hands‑on experience applying Clean Architecture and SOLID principles
Strong grasp of general software architecture concepts (e.g., layered architecture, DDD)
Proficiency in unit testing frameworks (e.g., xUnit, NUnit, Moq)
Familiarity with distributed caching systems such as Redis or NCache
Experience building and consuming RESTful APIs
Strong skills in SQL Server development and optimization
Experience working with version control systems like Git
Nice to Have / Preferred
Experience with Elasticsearch and integrating it into .NET applications
Experience with microservices architecture
Familiarity with CI/CD pipelines and DevOps practices
Knowledge of containerization tools like Docker
Experience with cloud platforms (e.g., Azure)
What We Offer
Competitive salary based on your level of experience.
A benefits package that includes an extensive health insurance package, as well annual vacation, sick and personal days.
A remote and hybrid work environment and versatile work arrangements to promote work-life balance.
A team-oriented and supportive work culture.
Opportunities for professional growth and development.
Description du poste
Nousrecherchons un(e)Développeur(euse) BackendSenior .NEThautement qualifié(e) pour rejoindre notreéquipe backend. Dansce rôle, vousserez responsable dela conception, dudéveloppement et dela maintenance desystèmes backend robustesetévolutifs utilisant les technologies .NET. Lecandidat idéal possèdeune compréhension approfondiede l’architecture logicielle, des pratiques dedéveloppement de codepropre et del’expérience dans lacréation d’API hauteperformance et deservices orientés événements.
Responsabilités principales
Concevoir, développer etmaintenir des servicesbackend utilisant .NETet C#.
Appliquer les principesdeClean Architectureafin de garantirdes bases decode maintenables etévolutives.
Implémenter et utiliserdes API RESTful.
Travailler avecEntity Framework (EF)pour la persistancedes données etla modélisation dedonnées complexes.
Concevoir et développerdes systèmes orientésévénements utilisant destechnologiesde messagerie tellesqueRabbitMQ.
Appliquer de solidesprincipes d’architecturelogicielle pour guiderla conception dessystèmes et lesinteractions entre lesservices.
Écrire des testsunitaires et contribueraux pratiques globalesd’automatisationdes tests.
Intégrer et gérerdes mécanismes demise en cachedistribuée (par exempleRedis,
NCache) afin d’améliorer lesperformances.
Développer des requêtesSQL efficaces ettravailleren collaboration avecSQL Server.
Collaborer avec deséquipes interfonctionnelles, notamment les équipesfrontend, DevOps etassurance qualité (QA).
Participer aux révisionsde code, auxdiscussions d’architectureet au mentoratdes développeurs juniors.
Compétences et qualificationsrequises
Plus de5 ans d’expérienceen développement backendutilisant.NET / .NET Core.
Solide expérience avecEntity Framework (EF).
Bonne compréhension del’architecture orientéeévénements et expérienceavecRabbitMQ(ou une technologiesimilaire).
Expérience pratique dansl’application deClean Architectureet des principesSOLID.
Bonne maîtrise desconcepts généraux d’architecturelogicielle (par exemplearchitecture en couches,DDD).
Maîtrise des frameworksde tests unitaires(par exemplexUnit, NUnit, Moq).
Familiarité avec lessystèmes de miseen cache distribuéetels queRedisouNCache.
Expérience dansla création etl’utilisation d’API RESTful.
Solides compétences endéveloppement et optimisationSQL Server.
Expérience avec lessystèmes de contrôlede version telsqueGit.
Atouts supplémentaires / Préférences
Expérience avecElasticsearchet son intégrationdans des applications.NET.
Expérience avec unearchitecture basée surlesmicroservices.
Familiarité avec lespipelinesCI/CDet les pratiquesDevOps.
Connaissance des outilsde conteneurisation telsqueDocker.
Expérience avec lesplateformes cloud (parexempleAzure).
Ce que nousoffrons
Salaire compétitif basésur votre niveaud’expérience.
Ensemble complet d’avantagessociaux comprenant uneassurance santé étendueainsi que desvacances annuelles, descongés de maladieet desjournées personnelles.
Environnement de travailhybride à distanceet arrangements detravail flexibles afinde favoriser unbon équilibre entrevie professionnelle etvie personnelle.
Culture de travailcollaborative et axéesur le soutien.
Possibilités de croissance et de développement professionnel.
#J-18808-Ljbffr
📌 Senior Back-End Developer (Ontario)
🏢 NGE Sports
📍 Ontario