Current job opportunities are posted here as they become available.
At Riva, we are driven to fulfill the promise of technology by creating software that helps businesses of all sizes rehumanize their customer relationships and revitalize their customer engagement.
Riva is embarking on the third phase of an AI and ML productization program. Our goal is to introduce a uniquely valuable offering to the market. This offering will significantly enhance our existing customer’s sales and client management workflows, using the latest techniques and technologies in artificial intelligence and data science, unlocked at scale using the AWS cloud.
We are seeking a skilled and experienced Intermediate Full Stack Developer to join a new team to integrate AI technology into our existing .NET web applications. If you thrive in a collaborative team environment, enjoy solving problems, can lead work for new features, and can display initiative then this position might be for you.
WHAT YOU WILL BE DOING?
As an Intermediate Full Stack Developer, you will play a crucial role in building front-end views and components using the Vue.js framework and assisting in the integration of AI-enabled features into our existing C# and .NET web applications. You will work closely with a team of full stack developers and data scientists to ensure the successful deployment of these features to production within 12 months.
Reporting to the Product Engineering Manager, you will work closely with other developers, data scientists, product owners, and testers to integrate AI technology into existing web applications. The results of your development efforts will have a direct impact on the efficiencies of some of the top companies around the world.
You must demonstrate a desire to continually enhance your expertise to tackle more complicated challenges to implement high quality, efficient, responsive, and performant solutions.
More specifically, your duties will include:
WHAT DO YOU BRING?
You have post-secondary education in computer science or software engineering, and front-end development or equivalent practical experience.
At least three (3) years of applicable work experience.
At least one (1) year of applicable experience with integrating AI/ML models and APIs into existing solutions.
Experience building Outlook and Microsoft 365 apps and add-ins in a Microsoft ecosystem.
Experience building front-end views and components using the Vue.js framework and CSS frameworks like Bootstrap.
Proficient with using AWS services like EC2, S3, CloudWatch, Secrets Manager, and IAM to host SaaS solutions.
Writing automated unit and integration tests using NUnit, MSTest, Selenium, Mocha / Chai / Jest, and have exposure to Test Driven Development (TDD).
Source control including Git and/or SVN.
Utilizing containers using Docker, AWS services like ECS, EKS, Fargate, and ECR, and/or Azure container services.
Creating, manipulating, and maintaining SQL and NoSQL databases.
Creating and maintaining APIs including troubleshooting API calls using tools like Postman.
Troubleshooting client-side and server-side issues including using tools to inspect data flows.
Configuring and troubleshooting web servers (IIS, Nginx, Apache, Kestrel).
In-depth knowledge and expertise with:
Microsoft web services, web service to web service data transformation, XML and XSLT, JSON and YAML.
Programming fundamentals like OOD, OOP, design patterns and standards, such as OAuth 2.0, OpenID, JWT, Microsoft Graph, OData, REST, SOAP, Web Sockets.
Agile processes with a desire to leverage continuous delivery patterns and technologies, such as continuous integration (TeamCity / Jenkins), continuous deployment (Octopus Deploy), continuous monitoring (New Relic, APM).
Organized, efficient, and committed to get the job done while managing multiple priorities within scheduled timelines.
Can communicate technical solutions and the rationale behind decisions so that a non-technical stakeholder can understand.
You are adaptable to new environments, changes in requirements, and scope.
You must be able to communicate fluently in written and spoken English.
Familiar with other front-end frameworks and libraries.
Experience with Python using AI and data science modules.
Experience with Natural Language Processing (NLP) techniques.
Experience working with AWS Bedrock.
CORE COMPETENCIES FOR SUCCESS
MORE ABOUT RIVA
We are an Edmonton-based software development company with a global footprint. Our Relationship Engine creates seamless data flow between applications like email, calendar, contacts, and tasks and CRM – synchronizing data and eliminating the need for task switching, application toggling, and data entry duplication across platforms.
We offer a work culture that fosters diversity, equity, inclusion, and fun. Where curiosity is rewarded, and each day offers the chance to learn, grow, and contribute to the efforts of people you like, respect, and value.
WHAT WE BRING TO THE TABLE
Total compensation package including;
Must hold a valid work permit or be a permanent resident or citizen of Canada.
Riva is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status.
* The salary benchmark is based on the target salaries of market leaders in their relevant sectors. It is intended to serve as a guide to help Premium Members assess open positions and to help in salary negotiations. The salary benchmark is not provided directly by the company, which could be significantly higher or lower.