Senior Software Engineer - Full Stack - .NET in Canada Creek, Nova Scotia at Jobgether
Explore Related Opportunities
Job Description
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Software Engineer - Full Stack - .NET in Canada.
This role sits at the core of a modern digital banking platform, where you will help build and evolve secure, scalable, and high-performance financial software used by community banks and credit unions. You will work across the full stack, contributing to both front-end applications and backend services that power critical banking experiences such as online banking, account opening, and loan origination. In this high-impact engineering environment, your work directly supports digital transformation across financial institutions. You will collaborate closely with cross-functional teams to deliver reliable, compliant, and user-focused solutions in a fast-paced, product-driven setting. The role requires strong ownership, technical depth, and a mindset focused on both innovation and operational excellence. This is a hands-on engineering position where quality, security, and scalability are essential at every layer of the stack.
- Lead the design, development, and delivery of new features and enhancements across a full-stack digital banking platform.
- Build and maintain scalable front-end applications using modern frameworks such as React or Angular, ensuring performance and usability.
- Architect and develop secure, high-performance backend APIs using C# and .NET Core to support core banking functionality.
- Optimize SQL queries and database performance, ensuring reliability and efficiency in data-driven financial systems.
- Identify technical debt and proactively refactor systems to improve maintainability, scalability, and code quality.
- Collaborate with cross-functional teams and external partners to deliver high-quality features aligned with business and compliance requirements.
- Implement robust testing strategies and promote test-driven development practices across the full stack.
- Mentor junior and mid-level engineers while contributing to technical direction and Agile process improvements.
- 6+ years of experience in software engineering with strong expertise in C# and .NET Core in enterprise or SaaS environments.
- 4+ years of front-end development experience using Angular or React, along with TypeScript, HTML, and CSS.
- Strong SQL expertise, including query optimization, indexing, and performance tuning.
- Proven experience designing scalable RESTful APIs and integrating third-party services or SDKs.
- Solid understanding of cloud platforms such as AWS, Azure, or GCP and cloud-native application development.
- Experience working in high-growth or startup environments with strong ownership and adaptability.
- Strong problem-solving skills with the ability to work collaboratively in cross-functional teams.
- Experience with secure, regulated, or financial systems is highly valued.
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
- Remote-first work environment within Canada
- Competitive compensation package with performance-based bonuses
- Stock options in a well-funded, high-growth startup
- 100% employer-paid extended health, dental, and vision coverage (Canada plan)
- Retirement savings plan with 4% company match
- Paid parental leave (8 weeks for birthing parents, 4 weeks for non-birthing parents)
- 3–5 weeks of PTO depending on tenure, plus 5 additional health days
- 15 paid holidays and end-of-year company shutdown
- Fast-paced, collaborative engineering culture focused on impact and innovation
- Opportunity to work on mission-critical fintech infrastructure powering digital banking transformation.