Software Developer
Riva CRM Integration
Edmonton, AB
Software Developer - Edmonton, AB

We are looking for a passionate and ambitious Software Developer to join our Development team and become part of our Riva Team, in Edmonton Alberta!


Opportunity for Growth! We are continually growing and have doubled in size in the past two years. We project the same rate of growth in the coming years!

Amazing Culture! You won’t find a more welcoming team. We build each other up and work together to be part of the solution. We celebrate diversity; there are over 25 nations represented in our Edmonton office alone!

Professional Development! We have a progressive professional development program. We strongly encourage and support our team members to improve daily through formal education and training. You will be working alongside industry leaders as we work to build the future.

A Fun Workplace! We get it, you invest a lot of your time at work, so we like to have fun too! Fun Shirt Fridays, Bagel Breakfasts for Birthdays, Game Nights, BBQ’s, are just a few of the ways we do it!

And…of course, we offer a competitive salary and benefits!

Does this sound like a team you want to join? Read on!


You are passionate about technology, you play with technology, are active in blogs, and have shown technology leadership. You are a team player as well as a self-starter who needs little supervision and processes. You thrive in a collaborative team environment. Your analytical and problem solving skills allow you to be part of the solution. On top of all this, you continually strive to deliver customer delight while leading with integrity.


Reporting to the Product Engineering Manager, as a member of our Riva Development Experiences team, you will work with Microsoft stack development projects using the latest tools. You will be focusing on developing product customizations. The results of your development efforts will have a direct impact on the efficiencies of some of the top companies around the world..

More specifically, your duties will include:
Providing developer services including programming, consulting, design, architecture input;
Working with the Riva Cloud team to enhance the current Riva Cloud web-based application management interface to include additional options for managing Riva Cloud and to become the common administration interface for Riva Cloud and Riva On-Premise;
Being a member of the Riva team responsible for developing solutions based on our Riva for Developers SDK and Riva Cloud teams;
working directly with customers to carry out development project needs analysis, discovery and customization requirements;
Providing Client Engagement services, project scope development, negotiation, communication and project management services related to projects;
Working with the support and Q/A teams to support adding new CRMs and email platforms to Riva;
Working with the support and Q/A teams and the developers to identify, replicate, confirm and communicate bugs and implement recommendations of bug fixes related to Riva Insight or Riva On-Premise development for remediation;
Writing, editing, preparing and technical documentation related to the projects your work on and publishing them to our Knowledge Base and related sites in appropriate formats;
Developing, improving or migrating internal Riva and Omni applications and processes used by management and developers;
Attending team meetings and sharing best practices with colleagues.


Bachelor’s degree or higher in Computer related field.
1 - 3 years’ experience in Object Oriented languages (C#) and .NET Framework;
Ability to aggressively test code and fix problems and bugs – the first time through;
Experience with continuous integration;
Experience with Cloud Solution Providers (AWS, Azure);
Experience with software developing and testing using Agile development environment: Test Driven, Acceptance Test Driven and Unit Test;
Must be able to communicate fluently in written and spoken English.

Bonus Points For:
Microsoft Certified Professional (MCP) Certification;
Experience creating email plug-ins for Gmail, Outlook, Mac, OWA, IBM, Notes, Citrix, iPad, iPhone, Android;
Previous experience follwing software development processes using Atlassian tools (JIRA, Confluence).

In an ever-changing world, future-looking businesses are investing in digital transformation to capture a 360-degree view of all customer interactions to improve their growth, profitability, user satisfaction, and customer retention. Riva is an Edmonton-based software development company with solutions that help companies gather, discover, analyze, relate and harmonize customer interaction data across multiple sources, business units, and geographies.

Riva’s Edmonton locations are home to 80 of Riva’s 130 global staff members. Riva’s regional offices in Pictou, Nova Scotia; Silicon Valley; Munich; London; Paris; and Sydney provide global coverage and support for Riva’s extended partner channel and customer base.


Riva’s customers include 15 of the world’s largest banks, all of the Canadian Big Five banks, 50+ Fortune 500 companies, and fast-growing companies of all sizes from around the world. As part of their digital transformation journey, these customers trust Riva’s solutions to surface the right customer intelligence to the right people, at the right time, on the right devices. Riva help customers meet their client data security, scalability, privacy, compliance, customer support, and standard of care requirements.

Recent Awards and Recognition Include:
2019 PwC Vision to Reality – Edmonton Region

Deloitte North America Technology Fast 500™ companies – past two years

Canadian Business of the Year Award – past two years

Three Stevie Customer Satisfaction Awards – past two years

EY Entrepreneur of the Year Award – Prairies Region Finalist

2017 Alberta Venture Fast Growth 50