Senior Back-end Developer C#/.NET
Flinks View all jobs
- Montreal, QC
- $122,000-183,000 per year
- Permanent
- Full-time
- Lead the development of key applications, from architecture through to deployment, making sure everything runs smoothly and performs well.
- Design and build scalable, reliable, and secure systems—whether you’re working on backend services or contributing across the full stack.
- Own the technical solutions to complex problems, ensuring we deliver on time while pushing innovation.
- Develop cloud-native solutions using GCP, leveraging cloud infrastructure to optimize performance and security.
- Collaborate with product, design, and engineering teams to ensure backend services integrate smoothly with frontend interfaces (for full-stack).
- Mentor junior developers, contribute to technical discussions, and help foster a collaborative, growth-driven environment.
- Continuously look for ways to improve performance, solve bottlenecks, and fine-tune our systems and processes.
- 7+ years of experience as a software developer
- Proficient in C# and the .NET framework, with solid experience in backend architecture and/or full-stack application development.
- Hands-on experience with microservices and high scale systems
- Experience designing and building scalable systems with GCP and containers
- Experience with Docker, Kubernetes, or similar containerization technologies.
- Experienced in test driven development and building high quality software
- Excellent understanding of web security and diverse authentication mechanisms like OAuth
- Hands-on experience building and maintaining web scraper systems
- Hands-on experience writing performant, concurrent applications in Go, ideally for data extraction, backend services, or automation tasks.
- Proven use of AI technologies to boost developer productivity
- A natural problem-solver who’s proactive and loves finding and fixing complex issues.
- A proven track record of designing scalable, secure systems and ensuring top-notch performance.
- Strong communication skills—you’ll be leading discussions and mentoring team members.
- Proven ability to build and maintain web scrapers, handling challenges like dynamic content, CAPTCHAs, and bot protection measures.
- Experience handling scraping challenges like CAPTCHAs and bot protection
- Experience with frontend frameworks like Angular
- Head of People Ops
- Hiring Manager or Senior Developer
- Tech Challenge
- Panel Interview
- Competitive compensation structure
- Bi-annual performance reviews to support growth and development
- Health & Dental coverage as of Day 1
- Flexible Paid Time Off (PTO)
- Remote work environment with offices in Toronto and Montreal for in-person team building opportunities, planning sessions and optional office flexibility
- And more
- Diriger le développement d’applications clés, de l’architecture jusqu’au déploiement, en veillant à leur performance et leur bon fonctionnement.
- Concevoir et construire des systèmes scalables, fiables et sécurisés — que ce soit sur les services backend ou sur l’ensemble de la pile applicative (full stack).
- Prendre en charge des solutions techniques à des problèmes complexes, tout en respectant les échéances et en stimulant l’innovation.
- Développer des solutions cloud-native sur GCP, en tirant parti de l’infrastructure cloud pour optimiser performance et sécurité.
- Collaborer avec les équipes Produit, Design et Ingénierie pour assurer une intégration fluide des services backend avec les interfaces frontend (dans un contexte full stack).
- Encadrer des développeurs plus juniors, contribuer aux discussions techniques et favoriser un environnement collaboratif et axé sur la croissance.
- Rechercher en continu des façons d’améliorer la performance, résoudre les goulots d’étranglement et optimiser nos systèmes et processus.
- 7+ années d’expérience comme développeur logiciel.
- Maîtrise de C# et du framework .NET, avec une solide expérience en architecture backend et/ou en développement full stack.
- Expérience pratique avec les microservices et les systèmes à grande échelle.
- Expérience en conception et construction de systèmes scalables sur GCP et avec les conteneurs.
- Connaissance de Docker, Kubernetes ou technologies similaires de conteneurisation.
- Expérience en développement piloté par les tests (TDD) et dans la livraison de logiciels de haute qualité.
- Excellente compréhension de la sécurité web et des mécanismes d’authentification tels que OAuth.
- Expérience pratique dans la construction et la maintenance de systèmes de web scraping.
- Expérience en développement d’applications performantes et concurrentes en Go, idéalement pour l’extraction de données, les services backend ou les tâches d’automatisation.
- Utilisation éprouvée de technologies IA pour accroître la productivité des développeurs.
- Esprit analytique et proactif, capable de résoudre et corriger des problèmes complexes.
- Solide expérience en conception de systèmes scalables et sécurisés, garantissant une performance optimale.
- Excellentes aptitudes en communication — vous animerez des discussions et encadrerez des collègues.
- Expérience confirmée en construction et maintenance de web scrapers robustes, capables de gérer du contenu dynamique, des CAPTCHAs et des mesures anti-bots.
- Expérience dans la gestion des défis liés au scraping (CAPTCHAs, protections anti-bots).
- Connaissance des frameworks frontend comme Angular.
- Responsable, Opérations RH (People Ops)
- Gestionnaire d’embauche ou développeur(e) senior
- Défi technique
- Entrevue en panel
- Une structure de rémunération compétitive
- Des évaluations de performance biannuelles pour soutenir la croissance et le développement
- Une couverture santé et dentaire dès le premier jour
- Des congés payés flexibles (PTO)
- Un environnement de travail à distance, avec des bureaux à Toronto et Montréal pour des activités d’équipe, des sessions de planification et une présence au bureau optionnelle
- Et plus encore
We are sorry but this recruiter does not accept applications from abroad.