SiteCore Developer – Information Technology - Toronto

CPA Canada is seeking to add a key position to our Information Technology department.

CPA Canada is the national organization representing the Chartered Professional Accountant (CPA) profession in Canada.

The Opportunity

To develop, test, and implement development solutions that achieve business goals and satisfy business requirements using the Sitecore Experience Platform. This includes participating in requirements gathering and design, coding and testing. This role will be responsible for ensuring all processes in the system development life-cycle are adhered to.

In addition, this role will act as technical lead on the Sitecore Experience Platform and train staff throughout the organization on how to use the Sitecore Platform as well as liaison with the other provinces that are being hosted by CPA Canada (e.g. PEI, CPA Atlantic, CPA SK, CPA Caribbean).

This role will also work with other developers in developing solutions that achieve business goals and satisfy business requirements using CPA Canada’s AMS (Aptify).

Responsibilities

  • Participate in the application requirements gathering for new or enhanced website features and web applications.
  • Participate in the development of detailed flow charts and diagrams outlining website application capabilities and features.
  • Participate in the development of documenting all system requirements and functional specifications.
  • Participate in discussions with business stakeholder within CPA Canada and the provinces hosted by CPA Canada for any business improvement initiatives.
  • Identify opportunities for process improvement in relation to operational procedures, customer service and product development.
  • Develop application prototype or Agile methodology where appropriate to assist end-users and other stakeholders in application design
  • Evaluate impact of code changes with other system functionality.
  • Code, test and trouble-shoot programs utilizing the appropriate software development tools, hardware and database systems.
  • Write and maintain programming documentation.
  • Maintain existing systems and enhance any system functions based on newer technology.
  • Participate in code reviews for work done by yourself and by other team members.
  • Advise on any code changes that would make the application run more efficiently and increase system performance.
  • Participate in the development of IT test plans and perform technical testing to ensure system performs all functions as required.
  • Collaborate with system end users to create end-user test plans for User Acceptance testing.
  • Create and execute application/system implementation plans.
  • Prepare written or verbal project status updates to the Principal.
  • Assist in all project documentation pertaining to the communication plan, risks, scope and implementation.

The Candidate

The ideal candidate will have the following education, experience and skills:

Education

  • Graduate degree from a university or college in a related discipline i.e. Computer science, Engineering, Mathematics
  • MS Certification
  • Sitecore Developer Certification

Experience

  • Minimum 5 years’ in Sitecore Development
  • Minimum 5 years’ development experience in the .NET framework (VB.Net, ASP.NET, C#) and T-SQL
  • Minimum 5 years’ development experience of Web Services, Java, JavaScript, HTML, HTML5, XML.
  • Minimum 5 years; experience MS Team Foundation Server or DevOps
  • Experience using (t-SQL)
  • A working knowledge of Aptify or other CRM systems would be asset
  • A working knowledge of Digital Marketing would be an asset
  • Experience working in the Azure environment

Skills

  • Strong critical thinking and analytical reasoning skills
  • Work on multiple priorities effectively
  • Execute assigned project tasks within established schedule
  • Work collaboratively in a team environment
  • Excellent verbal and written communication skills
  • Possesses sound documentation skills
  • Exemplary customer service skills
  • Thorough knowledge of the System Development Life Cycle

Other matters

This position is based in Toronto.

CPA Canada offers a unique, flexible and balanced working environment that allows individuals to maximize professional and personal development. We are committed to cultivating an inclusive, accessible environment, where each employee feels respected, valued and supported. Qualified individuals who wish to know more may contact, on a confidential basis: Jermaine Brown, Human Resources/Recruitment Specialist at careers@cpacanada.ca. If you require a disability related accommodation to participate in our recruitment process, please email us your contact information and will be happy to work with you to meet your needs.