
Senior Software Developer
Posted Sep 17

Posted Sep 17
This is a fully remote position, open to applicants in Canada.
β’ Design, develop, and scale efficient, secure, and scalable systems utilizing .NET and contemporary infrastructure tools for customer-managed environments.
β’ Oversee the complete development process of features and services for a new deployment model, from architecture and technical design to implementation, testing, and deployment.
β’ Create robust, maintainable architectures that align with business objectives, incorporating strategies for packaging, configuration, licensing, upgrades, and versioning.
β’ Detect and resolve performance bottlenecks employing asynchronous programming, parallel processing, and profiling tools.
β’ Develop and support RESTful APIs, integrations, and data access layers using C#, ASP.NET Core, Web API, and Entity Framework.
β’ Uphold security, data protection, and compliance in accordance with SOC 2, GDPR, and ISO standards.
β’ Contribute to architectural and infrastructure decisions, anticipate edge cases, and provide guidance on technical trade-offs.
β’ Engage in code reviews, architecture discussions, and design documentation.
β’ Work together with Product Management, Security, DevOps, and Support teams to clarify requirements, shape features, and ensure seamless releases.
β’ Propel continuous enhancements in performance, maintainability, and observability.
β’ Mentor fellow engineers and foster a culture of technical excellence.
β’ Keep abreast of .NET, Azure, infrastructure, and deployment trends, recommending improved tools and practices.
β’ Document and convey complex technical concepts through code, design documents, and discussions.
β’ Bachelor's degree or equivalent experience.
β’ 8+ years of professional software development experience with C# and the .NET framework.
β’ Experience in developing cloud-native applications.
β’ Proven history of leading architecture and technical decisions.
β’ Strong understanding of SQL, relational database schema design, and NoSQL databases.
β’ Experience in automating and troubleshooting application deployments using CI/CD pipelines.
β’ Familiarity with ASP.NET Core and Entity Framework.
β’ Proficient in C# and .NET.
β’ Experience with containerization and deployment tools such as Docker, Kubernetes, and installers is a significant advantage.
β’ Experience with self-hosted, on-premises, or enterprise-deployed software is a plus.
β’ Capability to establish goals, manage time effectively, and remain accountable in a flexible, remote-first environment.
β’ Outstanding communication skills along with a collaborative, async-native, remote-first working style.
β’ Competitive compensation.
β’ Equity.
β’ Comprehensive benefits.
β’ Remote-first work environment.
β’ Flexibility in work arrangements.
β’ A flexible and accountable work culture.
β’ Opportunities for mentorship and technical ownership.
NationsBenefits
QAVION GROUP
Weflow | getweflow.com
Travoom
Get handpicked remote jobs straight to your inbox weekly.