Senior Software Developer – .NET

Canada
Symplicity Canada /
Full Time /
Hybrid
$1 - $1 a year
About the Role
We’re looking for a skilled and motivated Senior Software Developer to help shape and deliver our vision for the Campus Connect platform — a leading solution built on the Microsoft’s .NET stack. In this role, you’ll join a collaborative team of developers and work on designing, building, and improving scalable enterprise applications that directly support our mission to connect students, institutions, and industry.
 
You’ll be part of a team that values clean code, great ideas, and smart problem-solving. If you’re someone who thrives in a fast-moving, agile environment and enjoys both the technical and collaborative aspects of software development, we’d love to hear from you.
 
What You’ll Do
Design, build, test, and deploy high-quality .NET applications using C# and related technologies
Participate in architectural discussions and help guide technical decisions across the product line
Collaborate with cross-functional teams including product managers, QA, and business stakeholders to understand requirements and deliver effective solutions
Contribute to ongoing efforts in performance optimization, scalability, and reliability
Lead by example in writing clean, maintainable code and promoting best practices
Take initiative in identifying areas for improvement in development tools, processes, and technologies
Support junior and intermediate team members through mentorship and code reviews
Manage tasks across multiple projects while balancing deadlines and priorities
 
What You Bring
Required Skills & Experience
High technical expertise in .NET 8+ and C#
Must have a solid understanding of Reflection in .NET and be able to demonstrate its practical application
Strong knowledge of ASP.NET Core, LINQ, Entity Framework (EF), and Minimal APIs
Deep understanding of SOLID principles and dependency injected design
Solid grasp of multi-threading, concurrency, and async programming concepts
Strong debugging, profiling, and performance optimization skills
Proven experience building enterprise-grade software applications
Nice to Have
Exposure to OIDC, Auth0, Entra ID, or other related authentication principles
Experience with Azure SQL or other relational databases
Familiarity with front-end technologies such as Vue.js 3, TypeScript, and Tailwind CSS
Understanding of the Vertical Slice Architecture and feature driven approach
Development experience with the JetBrains Rider IDE and related JetBrains tools
Prior experience in a technical leadership or mentorship role
Comfortable working in a Kaban driven environment (JIRA experience is a plus)
Experience with GitHub and CI/CD pipelines built with GitHub Actions (or similar)
Exposure to modern DevOps practices and tooling
 You Are
A curious, continuous learner who enjoys staying up to date with new technologies
A strong communicator who can articulate complex ideas to technical and non-technical audiences
Comfortable working independently, but collaborative by nature
Responsible and able to take ownership of deadlines and deliverable timelines
Organized and adaptable, able to juggle multiple priorities without losing sight of quality
A team player who values feedback, personal growth, and shared success