Full Stack Developer (back End Focused)

Montréal, QC, CA, Canada

Job Description

Full-Stack Developer (Back-End Focused)



Location: Montreal, Canada (On-Site, Full-Time)

Salary Range: 72 000 - 95 000$

Role Overview



Join the VIREC team to own and architect back-end systems using .NET 9 and C# within a microservices ecosystem. Design and implement scalable, resilient APIs and distributed services that power business-critical applications. Build and maintain front-end integrations using Next.js while maintaining primary focus on back-end architecture, service orchestration, and platform reliability.

Microservices Architecture and Design



Design, develop, and maintain microservices using .NET 9 and C# with clear domain boundaries and service contracts. Implement event-driven architectures using message queues, pub/sub patterns, and asynchronous communication protocols.

API Development and Integration



Build RESTful and GraphQL APIs that serve web, mobile, and third-party consumers with consistent authentication and authorization. Implement comprehensive input validation, rate limiting, and API gateway patterns to protect downstream services. Develop integration layers for third-party systems, including handling webhooks, callbacks, and external API consumption.

Front-End Integration with Next.js



Build and maintain Next.js applications with server-side rendering (SSR) and static site generation (SSG) patterns. Implement BFF (Backend for Frontend) patterns to optimize data fetching and reduce client-server round trips.

Data Layer and Persistence



Design database schemas using relational (SQL Server, PostgreSQL) and NoSQL databases appropriate to service requirements. Build caching layers using Redis or in-memory caches to reduce database load and improve response times.

Security and Compliance



Implement secure coding practices including input sanitization, SQL injection prevention, and protection against common OWASP vulnerabilities. Design authentication and authorization systems using OAuth 2.0, JWT, and identity providers (Azure AD, Auth0, etc.).

Qualifications and Experience



4+ years of professional software development experience with strong focus on back-end systems and APIs. Expert-level proficiency in .NET (Core/.NET 6+/9) and C# with demonstrated experience building production microservices. Solid experience with Next.js and React, capable of implementing SSR/SSG patterns and optimizing front-end performance. Strong understanding of database design, ORM frameworks (Entity Framework Core), and data access patterns. Proficiency with message brokers (RabbitMQ, Azure Service Bus, Kafka) and event-driven architecture patterns. Strong debugging skills and experience with APM tools, distributed tracing, and production incident management. Excellent communication skills in English, as it is the primary working language within the engineering team and among stakeholders.
Job Types: Full-time, Permanent

Pay: $72,000.00-$95,000.00 per year

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3163366
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montréal, QC, CA, Canada
  • Education
    Not mentioned