We are growing! At Calgary Counselling Centre (CCC), technology plays a key role in how we deliver innovative, high-quality mental health services and improve outcomes for the communities we serve. For over 20 years, CCC has been a leader in evidence-based counselling, research, and continuous learning in Alberta.
While we are a non-profit organization, we operate with a strong culture of innovation and continuously invest in modern technology, data, and digital solutions to support both our clients and our teams. From developing and enhancing internal systems to improving service delivery through technology, our IT team is an important partner in advancing our mission.
CCC provides a full continuum of care including individual, couple, family, and group counselling, while also serving as a training and learning hub for clinicians and professionals across the sector. We are collaborative, forward-thinking, and committed to using technology and innovation to strengthen mental health services and create meaningful impact.
We are looking for an IT Developer with 2 to 4 years of progressive experience in full stack software development. The position requires a professional, fully contributing individual, responsible for the design, development, enhancement, and maintenance of CCC’s custom internal applications within a Microsoft-based environment. You will also work collaboratively and provide mentorship and guidance to junior developers and interns. If you have a passion for high quality, production ready solutions and would like to join a team of like-minded individuals, we can provide you with an environment that will both challenge and support your personal and professional growth.
Key Responsibilities
Application Development & Design
- Designs, develops, and maintains production-grade applications that support CCC’s operations, as assigned by the Chief Business Officer (CBO) and/or Chief Information Officer (CIO) per business priorities.
- Leads application design activities, contributing to system integration, and scalability considerations.
- Builds and maintains integrations between systems using APIs and other data exchange methods.
- Translates business requirements into technical solutions.
- Troubleshoots and resolves complex technical issues across multiple systems and environments.
Technical Leadership & Mentorship
- Functions collaboratively, providing mentorship, guidance, and technical oversight to Junior IT Developers and IT Interns.
- Leads the training and uptake of AI Informed/AI Driven development practices.
- Supports knowledge transfer, code reviews, and skill development within the development team.
- Promotes best practices in coding, testing, documentation, and secure development.
- Contributes to building a collaborative and learning-focused team environment.
DevOps, CI/CD & Quality Assurance
- Designs, implements, and maintains CI/CD pipelines and release processes to support efficient and reliable deployments.
- Makes as full use of DevOps as possible, including the translation of requirements into the use of Epics, User Stories, Features, and Tasks.
- Manages source control using GIT and DevOps tools, ensuring proper versioning and release management. IT Developer
- Leads test planning and supports automated and manual test execution to ensure application quality.
- Champions secure coding practices, system documentation, and adherence to CCC’s technical standards.
- Actively contributes to and helps maintain the CCC Developers handbook, which is a WIKI in DevOps that all developers must refer to for the standard methods CCC uses when developing / deploying applications.
- Continuously improves development workflows, release pipelines, and DevOps practices.
Collaboration & Communication
- Collaborates with CIO, CBO, other leadership, and cross-functional teams to define development priorities and project plans.
- Communicates technical concepts, risks, and solutions clearly to both technical and non technical stakeholders.
- Participates in strategic discussions related to systems, architecture, and technology direction.
- Provides regular updates on project progress, timelines, and risks.
Qualifications
- Bachelor’s degree in computer science, Software Engineering, or a related field with a strong programming component. Master’s degree is not required but would be considered an asset.
- 2–4 years of progressive experience in full-stack software development.
- Strong proficiency in C# / .NET and working knowledge of Python.
- Introductory experience with the Microsoft Foundry Toolkit & Claude Code for the use of AI aided development.
- Hands-on experience with DevOps practices, including CI/CD pipelines, release management, and version control (GIT).
- Experience working with Docker and containerized environments.
- Solid understanding of test planning, automated testing, and quality assurance practices.
- Experience designing and developing larger-scale or more complex applications.
- Strong understanding of API integrations, system interoperability, and secure coding practices.
- Experience with Azure, Visual Studio, and modern development frameworks.
- Demonstrated ability to work independently, manage priorities, and deliver high-quality solutions.
- Strong analytical, problem-solving, and organizational skills.
- Excellent communication skills with the ability to translate technical concepts for non-technical audiences.
- Business acumen and the ability to align technical solutions with operational needs.
- Experience mentoring or supporting junior developers is an asset.
Compensation is competitive within the Calgary market and reflective of skills and experience.
How to apply: If you are interested in this opportunity, please apply directly to Calgary Counselling Centre at: [email protected], no later than May 18, 2026, by 11:59am.
Submit both a cover letter that summarizes your relevant experience and qualifications, and a resume (as one combined PDF document). Applications submitted through Indeed or without a cover letter will not be considered.
Calgary Counselling Centre is an equal opportunity employer. We thank all candidates for their interest. Only those selected for an interview will be contacted. We regret that we are unable to accept telephone inquiries.
Pay: $60,000.00-$100,000.00 per year
Benefits:
- Dental care
- Extended health care
- Flexible schedule
- Life insurance
- Paid time off
- RRSP match
Ability to commute/relocate:
- Calgary, AB T2G 1A1: reliably commute or plan to relocate before starting work (preferred)
Education:
- Bachelor's Degree (required)
Experience:
- Full-stack development: 2 years (required)
Work Location: Hybrid remote in Calgary, AB T2G 1A1