7 months ago
Vancouver, CanadaStaff+
Responsibilities
- Design, code, review, test, and automate functional development testing for product features.
- Design across application layers and distributed systems to implement SaaS-based security models.
- Collaborate across backend and frontend teams, infrastructure teams, and domain teams.
- Debug complex technical issues and lead technical design discussions with stakeholders.
- Resolve customer escalations and collaborate with customer-facing teams to deliver high-quality solutions.
- Operate with a service ownership mindset, including responsibility for automation, quality, CI/CD, logging, and monitoring.
Requirements
- High proficiency with C# and the .NET Framework.
- Experience with object-oriented design and multithreaded programming.
- Strong debugging, troubleshooting, and log-analysis skills.
- Knowledge of client-server development, WinUI, and REST APIs using .NET.
- Ability to write high-quality code and unit and integration tests using mocking or instrumentation.
- Knowledge of the .NET ecosystem, including the .NET Framework, .NET Core, and modern .NET releases.
- Demonstrable knowledge of large-scale deployments in enterprise technology environments.
- A bachelor’s degree in computer science or a related field, or equivalent experience of 5+ years.
- Windows OS and systems-level programming experience, including Windows Internals, Win32 APIs, COM, IPC, process isolation, virtualization, or hooking/interception, is a significant bonus.
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 such as bonuses and equity; compensation figures excluded.
Tech Stack
C#.NET
