- Location: Toronto
- Great Salary
- 5+ years of experience
- Vacation: 15 days
- Full Time Salaried role with comprehensive benefit package including health, medical, and dental.
- RRSP/DPSP contribution plan entitlement is on the first of the month following three months of continuous employment.
We are seeking a Web Application Developer with a strong focus on SharePoint/O365 Development . This is a hands-on role that requires a proactive, project-driven individual who thrives in dynamic environments, quickly understands business processes, and executes with minimal direction.
The successful candidate will be a results-oriented problem solver with outstanding SharePoint/Power Platform programming experience, excellent technical design abilities, strong communication skills, and the ability to work collaboratively with internal teams and external partners.
You will play a pivotal role in designing and developing scalable, interactive web-based systems that deliver measurable business value—leveraging emerging technologies, AI, and modern programming languages while prioritizing user adoption and experience.
Key Responsibilities
- Lead the design and development of scalable, interactive web-based systems.
- Develop and test software components using current industry tools and processes.
- Analyze, design, develop, test, and implement enterprise-scale applications using Power Apps, Power BI, Power Automate, and SharePoint in alignment with industry standards and best practices.
- Design, develop, deploy, and support business applications using SQL, Microsoft Power Platform, and SharePoint.
- Research and adopt emerging technologies and best practices.
- Build custom programming solutions incorporating AI where applicable.
- Create and maintain custom SharePoint Online sites and solutions.
- Develop no-code/low-code solutions on the Power Platform to enable automation, integrations, and optimized data flows.
- Conduct user research, create wireframes/prototypes, and test designs to enhance usability.
- Drive Power Platform implementations through discovery, definition, build, test, and deployment stages.
- Produce and maintain technical documentation, business requirements, process flows, and related materials.
- Design and deliver Power BI reports and dashboards.
- Collaborate with IT support teams, business units, and third-party partners to investigate, resolve, and escalate technical issues while maintaining agreed service levels.
- Continuously evaluate existing systems and processes, recommending improvements.
- Perform root cause analysis and implement corrective actions.
- Ensure solution architecture and development decisions are effective, high-quality, and maintainable.
Qualifications & Skills
- Bachelor's degree in Computer Science or related technical discipline.
- 5+ years of hands-on SharePoint development experience, including custom features, page layouts, workflows, and display templates.
- Proficiency in JavaScript (React, Node.js, Angular), HTML, CSS, and related front-end technologies.
- Strong Python and SQL skills for data analysis, database design, and management.
- Experience integrating UI with server-side logic (RESTful APIs, JSON).
- Skilled in relational database design, stored procedures, and advanced SQL queries.
- Proficient in version control systems (Git) and web server administration (Apache, Microsoft Server).
- Experience with Power Platform (Power Automate, Power BI, PowerApps) and Microsoft Flow.
- Expertise with SharePoint Online/O365 development using SPFx, CSOM, JavaScript, jQuery, ASP.NET, C#, PowerShell, CAML, XML/XSLT.
- Knowledge of Microsoft Graph API, JSOM, SSOM, and related APIs.
- Experience integrating SharePoint with third-party applications and enterprise systems.
- Familiarity with taxonomy term stores, custom content types, and advanced search features in SharePoint.
- Understanding of the full Software Development Life Cycle and iterative/agile methodologies.
- Strong time management, problem-solving, and analytical skills.
- Ability to work independently and collaboratively to meet deadlines.