About RaisinAt
raisin®, every connection helps charities and nonprofits raise more for the causes that matter. Our SaaS platform empowers 300+ organizations across Canada and the U.S. to fundraise more effectively in critical areas such as mental health, animal welfare, food security, medical research, and international development.
The RoleWe’re seeking an experienced Senior Full Stack Developer to join our team and help build exceptional, end-to-end web experiences. You’ll work across the stack, Angular on the front end and .NET/C# on the back end, designing responsive, performant interfaces along with the APIs, services, and data layers that power them. In the near term, you will likely be involved more in Back End development, including helping us architect our newest product that is under development. As a key member of our development team, this is an opportunity to make a significant impact on our product and mentor other developers while working with modern technologies and AI-assisted development workflows.
What You’ll Do
- Develop and maintain high-quality web applications across the full stack, using Angular on the front end and .NET/C# on the back end.
-
Use your experience in creating complex Back End software to help us architect services and APIs.
-
Design, build, and maintain RESTful APIs and back-end services that are secure, performant, and scalable.
-
Model and manage relational data using Entity Framework, working with PostgreSQL and Microsoft SQL Server.
-
Collaborate with cross-functional teams, including designers, product managers, and fellow engineers, to deliver seamless user experiences.
-
Design and implement responsive user interfaces that are visually appealing and intuitive to use.
-
Utilize UI frameworks such as Tailwind CSS and Angular to enhance the UI/UX of applications.
-
Leverage generative AI tools (we use Claude Code) to accelerate development, while maintaining strong engineering judgment and code quality.
-
Write clean, efficient, and well-documented code while following best practices and coding standards.
-
Optimize applications for maximum speed and scalability across both client and server.
-
Conduct thorough testing and debugging to ensure high-quality deliverables.
-
Participate in code reviews to provide constructive feedback and ensure code quality.
Who You Are
- Minimum of 8 years of experience in full-stack software development, with strong proficiency across both front-end and back-end technologies.
-
Strong proficiency in .NET and C# for building back-end applications and services.
-
Hands-on experience with Entity Framework for data access and object-relational mapping within .NET.
-
Solid relational database (RDBMS) experience, including PostgreSQL and Microsoft SQL Server.
-
Strong knowledge of web development technologies such as HTML5, CSS3, JavaScript, and TypeScript, with a focus on Angular.
-
Familiarity with accessibility and the Web Content Accessibility Guidelines (WCAG) 2.1.
-
Understanding of responsive design principles and mobile-first development.
-
Excellent communication and collaboration skills.
-
Prior SaaS or small-team experience helps you hit the ground running.
-
Energized by autonomy, proactive, and motivated by impact.
-
Excited to support nonprofits through better fundraising technology.
-
Experience using Generative AI to assist in code development (we use Claude Code), with the judgment to apply AI-assisted workflows effectively while upholding high code quality.
Compensationraisin expects to offer a base salary in the range of $105,000 – $130,000 CAD. Individual compensation within this range is determined based on job-related skills, experience, and location. Total compensation may also include additional benefits and growth opportunities.
AI in Recruitmentraisin does not use artificial intelligence to evaluate or screen candidates during the recruitment process. Our team reviews all applications to ensure a thoughtful, human-centred hiring experience