About the Role
We are seeking a skilled Full Stack Developer to build complex web applications, AI agents, and APIs within our new Assurance Innovation Lab (ASR Labs). This role involves ideating, designing, prototyping, developing, and delivering scalable solutions to modernize our Assurance practice, working with a team focused on modern applications, intelligent workflows, integrations, and AI-enabled platforms.
Responsibilities
- Design, develop, and maintain modern full stack applications, APIs, and intelligent workflow solutions.
- Build scalable, secure, and high-performing platforms leveraging modern cloud-native architectures.
- Develop intuitive user interfaces and business-facing applications that improve operational efficiency and user experience.
- Support integration between data platforms, AI services, workflow tools, and enterprise systems.
- Build reusable services and frameworks that support scalable transformation initiatives across Assurance.
- Collaborate with Data Scientists and AI teams to integrate AI, automation, and intelligent capabilities into applications and workflows.
- Support development of AI-enabled tools, copilots, workflow automation solutions, and intelligent operational platforms.
- Help operationalize prototypes and experimentation efforts into production-ready solutions.
- Support modernization of workflows and operational processes through technology-enabled solutions.
- Partner closely with Transformation Relationship Managers (TRMs), Assurance practitioners, Innovation & Change (I&C), Data & Analytics, and leadership teams.
- Participate in multidisciplinary teams focused on solving business problems through technology, AI, automation, and workflow redesign.
- Support rapid prototyping, experimentation, and scaling of innovative solutions within the Assurance R&D Lab.
- Participate in discovery sessions, design thinking workshops, ideation sessions, and solution design activities.
- Help bridge business needs, operational realities, and technical execution to accelerate transformation outcomes.
- Translate business requirements into scalable technical solutions.
- Build and maintain CI/CD pipelines and modern development practices.
- Support cloud deployment, infrastructure automation, monitoring, and operational reliability.
- Ensure solutions follow best practices for security, scalability, maintainability, and performance.
- Contribute to engineering standards, reusable frameworks, and technical governance.
- Support agile delivery and iterative development approaches within transformation initiatives.
Requirements
- Bachelor’s or master’s degree in computer science, Software Engineering or a related field.
- Full stack proficiency earned through experience.
- Proficiency in front-end frameworks like React, Next, Angular, or Vue.js.
- Expertise in back-end languages like Node.js, Python, Java, Go, C#, and associated frameworks.
- In-depth experience with SQL and NoSQL databases like MySQL, MongoDB, or PostgreSQL.
- Track record of using tools like Docker, Kubernetes, Azure, or GCP to build and deploy cloud-based solutions.
- Experience with fully automated testing, continuous integration, and deployment pipelines.
- Passion for well-designed systems, learning new technologies and programming languages.
- Excellent communication, critical thinking and troubleshooting skills.
- Ability to work independently and collaboratively.
- Strong analytical and problem-solving skills to troubleshoot and debug software issues.
- Great attention to detail to ensure high-quality code and user experience.
Skills
- Full stack development
- Web application development
- AI agents
- APIs
- Front-end frameworks (React, Next, Angular, Vue.js)
- Back-end languages (Node.js, Python, Java, Go, C#)
- SQL databases (MySQL, PostgreSQL)
- NoSQL databases (MongoDB)
- Docker
- Kubernetes
- Azure
- GCP
- Cloud-native architectures
- CI/CD pipelines
- Automated testing
- Continuous integration
- Deployment pipelines
- Communication skills
- Critical thinking
- Troubleshooting skills
- Analytical skills
- Problem-solving skills
Location
- Remote
- Hybrid
- Onsite
Work Type
- Full-time
Experience Level
- 3-7 years of experience
Education Level
- Bachelor’s degree
- Master’s degree
Salary/Compensations
- $100,000 to $150,000 annually
Benefits
- Competitive total cash compensation
- 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.
- We offer an award-winning environment that fosters a people-first culture with a high priority on your personal and professional growth.
- 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.
- Our firm is committed to providing an environment where you can be successful.
- We enable you to engage with how we change and evolve, being a key contributor to the success and growth of BDO in Canada.
- We help you become a better professional within our services, industries, and markets with extensive opportunities for learning and development.
- We support your achievement of personal goals outside of the office and making an impact on your community.
- We foster a collaborative, inclusive environment where your ideas are valued, and you can do your best work with genuine care and purpose.
- We encourage innovation and forward thinking, empowering you to embrace what’s next and help shape the future of our firm.
- BDO is actively involved in our communities by supporting local charity initiatives.
- We support staff with local and national events where you will be given the opportunity to contribute to your community.
- Our Code of Conduct sets clear standards for how we conduct business.
- BDO may use artificial intelligence enabled tools to support certain aspects of the recruitment process.
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.
