
Experienced Backend Developer, C#/.NET
Riva International, Inc.
full-time
Posted on:
Location Type: Office
Location: Edmonton • 🇨🇦 Canada
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
.NET
About the role
- Collaborate with team leads, developers, testers, product owners, and customer-facing stakeholders to develop new product features, maintain and enhance existing systems, and resolve customer issues
- Design and build secure, robust, high-performance backend features for our core synchronization engine
- Lead the design and implementation of new product features and improvements to existing systems
- Write clean, well-documented, and testable code; participate in code reviews and mentor team members
- Implement performant data synchronization mechanisms and optimize database interactions
- Advocate for and implement security best practices throughout the development lifecycle
- Use advanced server-side troubleshooting skills to maintain system stability
- Prepare architectural and design documentation for internal and external stakeholders
- Work with CI/CD pipelines and related technologies for efficient software delivery
- Continuously learn and adopt new technologies and best practices within the .NET ecosystem
- Explain solutions effectively to technical and non-technical audiences
- Contribute to major initiatives such as migrating to newer .NET versions.
Requirements
- 4+ years of backend or full-stack development experience architecting and designing complex data-driven solutions
- Expertise in C# and the Microsoft .NET ecosystem
- Proven ability to design and implement performant data synchronization mechanisms
- Experience integrating and troubleshooting APIs using tools like Postman or Fiddler
- Strong knowledge of domain-driven design, OOD, OOP, design patterns, data structures, and algorithms
- Familiarity with Test Driven Development (TDD)
- Demonstrated experience mentoring team members and leading technical efforts
- Excellent communication skills for technical and non-technical audiences
- A proactive, customer-focused mindset with a drive for continuous improvement.
Benefits
- RRSP/TFSA matching
- Paid vacation starting with 3 weeks
- Paid wellness time for mental health, personal benefits, and personal time
- Paid time off to volunteer with charities of your choice
- Extended health care benefits, dental and life insurance
- Professional development and training allowance for career advancement
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C#.NETdata synchronizationAPI integrationdomain-driven designobject-oriented designobject-oriented programmingdesign patternsdata structuresalgorithms
Soft skills
mentoringleadershipcommunicationcustomer-focused mindsetproactivecontinuous improvement