About the Role
The Full-Stack .Net Web Developer, Digital Platforms & Integrations helps BDO maintain, enhance, and scale bdo.ca and its broader digital platform ecosystem. This role involves maintaining and evolving bdo.ca, delivering website development work, deploying changes through modern CI/CD practices, supporting data and system integrations, managing database-driven functionality, and automating reporting and operational workflows. You will apply sound technical judgment to assess requirements, identify opportunities and risks, and recommend scalable solutions.
Responsibilities
- Design, develop, maintain, and troubleshoot the bdo.ca website.
- Build and enhance website components, templates, forms, and reusable functionality.
- Develop and enhance CMS functionality (e.g., Kentico), including content models, page types, landing pages, workflows, and publishing capabilities.
- Support both front-end (React.js, Vue.js, HTML, CSS/SCSS) and back-end development (ASP.NET Core, C#) in collaboration with the Front-End Developer.
- Design, build, and support integrations between bdo.ca, CMS platforms, databases, analytics tools, workflow systems, APIs, and enterprise applications.
- Work with SQL databases to support site functionality, reporting, integrations, and automation.
- Apply sound technical judgment when evaluating requirements, balancing delivery speed, scalability, maintainability, security, and long-term platform health.
- Maintain Azure DevOps workflows, CI/CD pipelines, automated testing, and modern deployment practices.
- Partner with Digital, UX, Analytics, CRM, IT, and business stakeholders to evaluate requirements and recommend technical solutions.
- Monitor and maintain the health, security, performance, reliability, and operational stability of bdo.ca and supporting platforms.
- Troubleshoot production issues and coordinate resolution with internal teams, vendors, hosting providers, and technology partners.
- Support platform upgrades, CMS updates, hotfixes, testing, and release activities.
- Review platform performance, security, and maintenance requirements and recommend improvements.
Requirements
- 5+ years of experience in full-stack web development, software engineering, or digital platform development.
- Experience developing and supporting public-facing websites or digital platforms.
- Genuine interest in digital marketing, user-centred design, website development, user experience, and how technology can improve digital experiences, operational efficiency, and business outcomes.
- Excellent communication, critical thinking, and troubleshooting skills.
- Strong analytical and problem-solving abilities.
- Great attention to detail and commitment to delivering high-quality, maintainable solutions.
- Ability to work both independently and collaboratively within cross-functional teams.
- Ability to translate business, marketing, UX, and technical requirements into scalable, practical solutions.
- Demonstrates sound technical judgment, including knowing when to build, reuse, integrate, automate, or escalate.
- Balances speed, quality, scalability, security, and maintainability when delivering solutions.
- Comfortable working closely with the Digital Manager, Front-End Developer, Digital performance team, IT, vendors, and business stakeholders.
- Passion for well-designed systems, continuous learning, and improving development practices.
Skills
- HTML
- CSS
- JavaScript
- React.js
- Vue.js
- ASP.NET Core
- C#
- SQL Server
- PostgreSQL
- MySQL
- Database design
- Query optimization
- Data integration
- RESTful APIs
- System integrations
- Git
- Azure DevOps
- CI/CD
- Automated testing
- Modern deployment workflows
- Kentico CMS
- Reporting automation
- Data workflows
- Azure
- AWS
- GCP
- SEO/AEO implementation
- Web performance
- Analytics/tagging
- AI-enabled tools and integrations
Location
- Virtual
Work Type
- Hybrid
Experience Level
- 5+ years of experience
Education Level
- Post-secondary education in Computer Science, Software Engineering, Information Technology, Web Development, or a related field, or equivalent experience.
Salary/Compensations
- $74,000 to $112,000 annually
Benefits
- Comprehensive benefits from day one
- Flexible personal time off policy
- Reimbursement for wellness initiatives
About the Company
- BDO is a firm built on a foundation of positive relationships with our people and our clients.
- Our people-first approach to talent has earned us a spot among Canada’s Top 100 Employers for 2026.
- At BDO, our people experience is guided by three core pillars—Do work with genuine care, Do what matters with purpose, and Do what’s next - shaping how we support our people, serve our clients, and grow together.
- Our firm is committed to providing an environment where you can be successful by enabling engagement in how we change and evolve, helping you become a better professional, supporting your achievement of personal goals, fostering a collaborative and inclusive environment, and encouraging innovation and forward thinking.
- BDO is actively involved in our communities by supporting local charity initiatives.
- We pay for performance with competitive total cash compensation that recognizes and rewards your contribution.
- We’re committed to supporting your overall wellbeing.
Equal Opportunity
- We are committed to creating a workplace where employees can participate fully, contribute meaningfully and succeed without barriers.
- We are dedicated to fostering a workplace defined by respect, fairness, and a true sense of belonging for everyone.
- We recognize and celebrate the unique experiences, identities, and perspectives that each of us bring – and that these experiences strengthen how we work together.
- Our commitment extends to ensuring that our application process is both inclusive and accessible.
- If you require accommodation to complete the application process, please contact us.
