7 months ago
Vancouver, CanadaStaff+
Responsibilities
- Design, implement, review, test, and troubleshoot product features using C# and .NET.
- Design across application layers and distributed systems to implement SaaS-based security models.
- Collaborate with backend, frontend, infrastructure, domain, and customer-facing teams.
- Handle complex technical design discussions, customer escalations, debugging, and log analysis.
- Own service automation, quality, CI/CD, logging, and monitoring in a DevOps operating model.
- Deliver high-quality solutions that meet customer expectations and support customer satisfaction.
Requirements
- High proficiency with C# and the .NET Framework.
- Experience with object-oriented design and multithreaded programming.
- Experience with client-server development, WinUI, and REST APIs using .NET.
- Knowledge of .NET frameworks and ecosystems including .NET Framework 4.5/4.6/4.8, .NET Core 1/2/3, and .NET 5.0/6.0.
- Ability to write high-quality code and unit and integration tests using mocking or instrumentation.
- Excellent debugging, troubleshooting, and log-analysis skills.
- Knowledge of large-scale deployments in enterprise technology environments.
- Bachelor’s degree in computer science or a related degree and equivalent experience, with 5+ years of experience.
- Windows OS and systems-level programming experience, including Windows internals, Win32 APIs, COM, IPC, process isolation, virtualization, and hooking/interception, is a significant bonus.
- Understanding of Windows processes, Winlogon, and user and system contexts.
Benefits
- Hybrid work arrangement in Vancouver, Canada.
- Full-time, permanent position.
- Benefits include health and wellness, protection, financial, and time-off and leave programs.
- May be eligible for additional compensation, benefits, bonuses, commission, and equity.
Tech Stack
C#
