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 highly skilled and experienced Senior Full Stack Developer with extensive AWS expertise to lead 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 a Senior Full Stack Developer, you will play a pivotal role in leading a team of talented developers and data science professionals to design, develop, and implement AI-driven features into our .NET web applications. You will be responsible for overseeing the entire development lifecycle, ensuring that development projects are delivered to production within 12 months.
Reporting to the Director of Product Engineering, you will work closely with other developers, data scientists, consultants, product owners, and testers to develop new features and build a CI/CD pipeline, as well as maintain and enhance our features based on customer and stakeholder feedback. You must demonstrate a keen desire to lead your team to continually apply innovative solutions to complex challenges.
More specifically, your key responsibilities will include:
WHAT DO YOU BRING?
Post-secondary education in computer science, software engineering, or related work experience.
At least six (6) years of applicable full stack work experience.
At least two (2) years of applicable experience with integrating AI/ML models and APIs.
Demonstrated experience leading development projects and delivering solutions to production within 12 months.
Experience building Outlook and Microsoft 365 apps and add-ins in a Microsoft ecosystem.
Proficient with using AWS services like EC2, S3, CloudWatch, Secrets Manager, and IAM to host SaaS solutions.
Intellectual curiosity and the desire to learn new things, techniques, and technologies.
Expertise building CI/CD pipelines for AI/ML applications that may include containerization using Docker and AWS services like ECS, Fargate, and ECR.
Writing automated unit and integration tests using NUnit, MSTest, Selenium, Mocha / Chai / Jest, and have exposure to Test Driven Development (TDD).
Strong skills creating, manipulating, and maintaining SQL databases (MS SQL, SQLite), and NoSQL databases.
Strong source control (Git and/or SVN) including resolving merge conflicts.
Creating and maintaining APIs including troubleshooting API calls using tools like Postman.
Expertise with server-side and client-side troubleshooting skills, preferably with large scale code.
Extensive experience writing automated unit and integration tests and supervising implementing automated testing including end-to-end feature testing in the CI/CD build pipeline.
Proficient diagnosing and resolving issues and preventing performance and optimization problems.
Organized, efficient, and committed to getting the job done while managing multiple priorities within scheduled timelines.
Comfortable preparing and reviewing architectural and design documentation for developers, testers, product owners, and other stakeholders.
Comfortable communicating technical solutions and the rationale behind decisions so that non-technical stakeholders can understand.
Adaptable to new environments, changes in requirements and scope.
Must be able to communicate fluently in written and spoken English.
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.