Junior Programmer
The Organization:
Created by dentists, CDSPI is a not-for-profit organization established in 1959 with the sole purpose of arranging programs for the benefit of dentists who are members of CDSPI’s member dental associations. CDSPI helps dentists and dental students achieve and maintain financial well-being by empowering them to protect and grow their wealth with customized financial advice, insurance, and investments.
Reporting Structure:
Reports to the Manager, System Development and Operations Support.
About the Job:
We are seeking a motivated and detail-oriented Junior Programmer to join our development team. This role will support the design, development, and maintenance of internal business applications and system integrations.
The successful candidate will work primarily with .NET (C#), Microsoft SQL Server, React.js, Salesforce Apex/LWC, and REST APIs, contributing to new feature development, database enhancements, and integration work — including connectivity with external platforms.
This role is ideal for a developer early in their career who wants exposure to enterprise systems, data-driven applications, and API-based integrations.
This position represents a current, existing vacancy within the organization.
Key Responsibilities:
Application Development
- Develop and maintain .NET (C#) web APIs and various backend services
- Assist with feature enhancements and bug fixes in existing systems
- Write clean, maintainable, and well-documented code
- Participate in code reviews and team development sessions
Database Development (SQL Server)
- Write, optimize and maintain SQL queries, stored procedures, and views
- Support database schema updates and migrations
- Assist with performance tuning and troubleshooting
- Validate and reconcile data across systems
API & Integration Development
- Develop and consume REST APIs
- Work with JSON-based request and response structures
- Support integrations with external systems utilizing standard APIs
- Assist in debugging integration issues and improving reliability
Testing & Deployment
- Write unit tests and assist with integration testing
- Support UAT and post-deployment validation
- Assist with deployment processes and environment configuration
- Troubleshoot production issues under supervision
Documentation & Collaboration
- Document technical designs and API specifications
- Work closely with business/data analysts and senior developers
- Participate in sprint planning and backlog management
- Contribute to improving development standards and practices
Qualifications, Skills & Experience:
- At least 2 years of professional development experience (or equivalent co-op/internship experience)
- Strong knowledge of C# and .NET 8+
- Experience writing basic SQL queries against relational databases (SQL Server preferred)
- Experience building or maintaining Web APIs in ASP.NET Core
- Experience building or consuming REST APIs and using an ORM such as Entity Framework
- Comfortable integrating with third party REST APIs
- Understanding of source control (BitBucket/Github)
- Familiarity with Azure environments is a strong plus
- Experience working in Agile development environments
- Strong analytical and debugging skills
- Ability to learn quickly and adapt in a fast-paced environment
Work Environment:
- Hybrid model: Work from home and the office
- Attend CDSPI's Toronto offices as needed in accordance with company policy
Recruitment Process Update:
Candidates who participate in an interview will be updated on the status of their candidacy within 45 business days of their last interview.
How to Apply:
Interested applicants can send their resume to careers@cdspi.com before end of day on March 13, 2026.
CDSPI does not use artificial intelligence or automated decision-making tools to screen or select candidates for this role.
CDSPI is committed to fostering an inclusive, accessible environment, where all employees and customers feel valued, respected and supported. If you require an accommodation for the recruitment/interview process (including alternate formats of materials, or accessible meeting rooms or other accommodation), please let us know and we will work with you to meet your needs.