You will be a key architect of Yocale’s engine. This role requires deep expertise in the .NET 10+ ecosystem and modern SQL performance. Beyond traditional CRUD, you will design distributed systems that are resilient, observable, and ready for AI integration. You will act as a technical beacon—mentoring the team, setting standards for "Clean Architecture," and making high-stakes decisions on our transition from modular monoliths to event-driven services.
Yocale is a premier technology platform transforming how service-based businesses manage bookings, payments, and automated operations. As we scale to support the global businesses, we are evolving our core platform to leverage cutting-edge cloud patterns and AI-driven insights.
We are looking for a Senior Back-End Developer who doesn't just write code but architects solutions. This is an on-site role at our North Vancouver headquarters, designed for an engineer who thrives on high-bandwidth, face-to-face collaboration and leading technical evolution.
-
7+ years of professional experience in back-end development with a focus on the Microsoft stack.
-
Expert Level: .NET / C# and SQL Server (performance tuning, execution plan analysis).
-
Cloud Infrastructure: Proven experience with Azure or AWS (specifically App Services, Functions, and Service Bus).
-
Distributed Systems: Experience with event-driven architecture, message queues (RabbitMQ/Azure Service Bus) and idempotency patterns.
-
AI-Augmented Workflow: Proficiency in using AI-assisted coding tools (GitHub Copilot, Cursor) to accelerate development while maintaining rigorous code quality.
-
DevOps Mindset: Experience owning the full lifecycle, from architectural RFCs to automated deployment and production monitoring.
-
Experience with Modular Monoliths or migrating legacy systems to microservices.
-
Knowledge of payment gateway integrations (Stripe, PayPal) and PCI compliance.
-
Familiarity with NoSQL sidecars (Redis, MongoDB) for specialized workloads.
-
Architect and Build: Lead the design of high-performance back-end services using .NET 10 (C#) and ASP.NET Core.
-
Data Mastery: Optimize complex SQL schemas and queries; implement advanced indexing and caching strategies to handle high-concurrency transactional data.
-
Modern API Design: Develop robust RESTful and GraphQL APIs with a focus on versioning, security (OAuth2/JWT), and documentation (OpenAPI 3.1).
-
Cloud & Observability: Design cloud-native solutions with a "Security by Design" mindset. Implement OpenTelemetry for full-stack observability (tracing, metrics, and logs).
-
AI Integration: Collaborate with our AI team to build the data pipelines and orchestration layers necessary to serve LLM-powered features.
-
Engineering Excellence: Champion SOLID principles, Vertical Slice Architecture, and automated testing (Unit, Integration, and Architecture tests).
-
Leadership: Lead code reviews, drive CI/CD automation via GitHub Actions/Azure DevOps, and mentor intermediate/junior developers into high-performing engineers.