Développeur(se) back-end senior / Senior back-end developer

Explorance Inc

$90K — $120K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 7+ years of .NET back-end development experience.
  • 7+ years of MS SQL Server development experience.
  • Experience in building and optimizing RESTful APIs for large datasets.
  • Proficiency in C#, ASP.NET Core, and .NET framework.
  • Strong understanding of web application architecture and high-availability systems.
  • Experience with IIS and performance tuning.
  • Familiarity with CI/CD pipelines and Git.

Responsibilities

  • Collaborate with various teams to drive project execution.
  • Design and implement scalable data access layers and APIs.
  • Develop secure and reusable backend components.
  • Work closely with architects and developers on solutions.
  • Estimate effort for new feature requests.
  • Conduct peer code reviews to maintain quality standards.
  • Troubleshoot and resolve production issues.

Benefits

  • Involvement in a dynamic and engaged office culture.
  • Opportunities for mentoring junior developers.
  • Chance to work with cutting-edge technologies and trends.
  • Professional growth in a collaborative environment.
Full Job Description
(English will follow)

Description du poste :
  • Concevoir et implémenter des couches d'accès aux données et des API hautement évolutives et performantes.
  • Développer des composants backend sécurisés, réutilisables et performants pour les nouvelles fonctionnalités.
  • Collaborer étroitement avec les architectes logiciels et les développeurs pour planifier, concevoir et maintenir les solutions.
  • Estimer les efforts nécessaires pour les nouvelles fonctionnalités et les demandes de modification.
  • Rédiger des documents de conception technique et contribuer aux discussions sur l'architecture.


Responsabilités:
  • Collaborer avec les différentes équipes d'Explorance et les partenaires pour concrétiser les projets.
  • Concevoir et implémenter des couches d'accès aux données et des API hautement évolutives et performantes.
  • Développer des composants backend sécurisés, réutilisables et performants pour les nouvelles fonctionnalités.
  • Travailler en étroite collaboration avec les architectes logiciels et les développeurs pour planifier, concevoir et maintenir les solutions.
  • Estimer les efforts nécessaires pour les nouvelles fonctionnalités et les demandes de modification.
  • Garantir que les applications respectent les bonnes pratiques en matière de conception, d'évolutivité et de performance.
  • Rédiger des documents de conception technique et contribuer aux discussions sur l'architecture.
  • Mener et participer à des revues de code par les pairs afin de maintenir des normes de qualité élevées.
  • Diagnostiquer et résoudre les problèmes de production (support de niveau 3).
  • Travailler avec les processus ETL, les procédures stockées et l'extraction de données pour assurer un flux de données fluide.
  • Participer aux démonstrations de fonctionnalités et partager l'avancement avec l'équipe.
  • Contribuer au respect des normes de développement et des bonnes pratiques d'Explorance.
  • Se tenir informé(e) des dernières technologies et tendances front-end. Encadrer et accompagner les développeurs juniors.


Ce que vous apportez à l'équipe :
  • Plus de 7 ans d'expérience en développement back-end .NET.
  • Plus de 7 ans d'expérience en développement MS SQL Server.
  • Solide expérience dans la conception et l'optimisation d'API RESTful pour les grands ensembles de données.
  • Maîtrise de C#, ASP.NET Core, framework de développement web open source | .NET.
  • Excellente compréhension de l'architecture des applications web et des systèmes web à haute disponibilité.
  • Expérience avec IIS et l'optimisation des performances (PTO).
  • Connaissance de Redis Cache (ou de mécanismes de cache similaires).
  • Expérience avec Git, Azure DevOps et les pipelines CI/CD.
  • Familiarité avec les outils de gestion de la configuration et d'exécution des tâches.
  • Expérience avec les courtiers de messages (RabbitMQ est un plus).
  • Compétences supplémentaires :
    • Expérience avec Azure Stack.
    • Connaissance de Graph SQL.
    • Familiarité avec Vue.js, Angular ou des frameworks similaires. Expérience avec Node.js requise.


Ce qui vous distingue:

Nous recherchons bien plus que de simples compétences techniques : nous voulons des personnes passionnées, curieuses et ayant l'esprit d'équipe, qui apportent énergie et enthousiasme à leur travail. Notre candidat idéal possède :
  • D'excellentes compétences en communication (écrite et orale).
  • La capacité à gérer plusieurs tâches simultanément et à s'adapter rapidement à différents contextes.
  • Un esprit de résolution de problèmes : vous considérez les défis comme des opportunités.
  • Une forte éthique professionnelle et le souci du détail.
  • Un bon sens de l'humour : car nous pensons que le travail doit être source de plaisir !
  • La capacité à s'adapter au changement et à évoluer dans un environnement dynamique.
  • La conviction que " c'est votre attitude, et non votre aptitude, qui détermine votre réussite ".


Autres exigences :

Ne postulez que si vous résidez à Montréal (ou dans les environs) et que vous souhaitez faire partie d'une culture dynamique et très engagée au bureau.

(English will follow)

Role Description:
  • Design and implement highly scalable and efficient data access layers and APIs.
  • Develop secure, reusable, and high-performance backend components for new features.
  • Work closely with software architects and developers to plan, design, and maintain solutions.
  • Estimate efforts for new features and change requests.
  • Write technical design documents and contribute to architecture discussions.


Responsibilities
  • Collaborate across teams within Explorance and with partners to "Make it happen".
  • Design and implement highly scalable and efficient data access layers and APIs.
  • Develop secure, reusable, and high-performance backend components for new features.
  • Work closely with software architects and developers to plan, design, and maintain solutions.
  • Estimate efforts for new features and change requests.
  • Ensure applications follow best practices in design, scalability, and performance.
  • Write technical design documents and contribute to architecture discussions.
  • Conduct and participate in peer code reviews to maintain high-quality standards.
  • Troubleshoot and resolve production issues (Level 3 support).
  • Work with ETL processes, stored procedures, and data extraction to ensure smooth data flow.
  • Be part of feature demos, sharing progress with the team.
  • Contribute to and uphold Explorance's development standards and best practices.
  • Stay up-to-date on the latest front-end technologies and trends.
  • Mentor and guide junior developers.


What You Bring to the Team
  • 7+ years of experience in .NET back-end development.
  • 7+ years of experience with MS SQL Server development.
  • Strong experience in building and optimizing RESTful APIs for large datasets.
  • Proficiency in C#, ASP.NET Core, an open-source web development framework | .NET .
  • Strong understanding of web application architecture and high-availability web systems.
  • Experience with IIS and performance tuning & optimization (PTO).
  • Knowledge of Redis Cache (or similar caching mechanisms).
  • Experience with Git, Azure DevOps, and CI/CD pipelines.
  • Familiarity with configuration management and job execution tools.
  • Experience with message brokers (RabbitMQ is a plus).
  • Bonus Skills (Nice to Have):
    • Experience with Azure Stack.
    • Knowledge of Graph SQL.
    • Familiarity with Vue.js, Angular, or similar frameworks.
    • Js experience.
    • French proficiency is a plus.


What Makes You Stand Out

We are looking for more than just technical skills - we want passionate, curious, and team-oriented people who bring energy and enthusiasm to their work. Our ideal candidate has:
  • Excellent communication skills (both written and verbal).
  • The ability to multi-task and switch contexts efficiently.
  • A problem-solving mindset - you see challenges as opportunities.
  • Strong work ethic and attention to detail.
  • A great sense of humor - because we believe work should be fun!
  • The ability to embrace change and adapt in a dynamic environment.
  • A belief in the quote: "It's your attitude, not your aptitude, that determines your altitude."


Other Requirements:

Only apply if you are a Montreal (or surroundings) resident that is interested in being part of a vibrant and highly engaged at-the-office culture.

Similar Jobs

More Jobs at Explorance Inc

More Information Technology Jobs

Find similar Développeur(se) back-end senior / Senior back-end developer jobs: