Senior Full Stack Developer – Ai Enabled Saas

Remote, CA, Canada

Job Description

Riva is building the next phase of our AI-enhanced SaaS platform and looking for a Senior Full Stack Developer to help design, implement, scale and secure new features. Our service 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.


WHAT YOU WILL BE DOING




Delighting our customers, by...

Using your expertise in AWS (Lambda. Glue, S3, Bedrock, OpenSearch, DocumentDB and API gateways) to build rock solid, performant and maintainable backends for our AI services, while also helping the team get up to speed on this stack. Designing and implementing modern front-end UIs that integrate AI-powered features in Vue and TypeScript Building, testing and deploying scalable, maintainable back-end services and microservices in .NET (and maybe Node.js) Integrating LLMs, generative AI, and other AI APIs into production applications. Implementing NLP and ML models for automation, insights, and personalization. Building connectors to data sources such as Exchange and Salesforce for RAG based AI pipelines. Design ETL pipelines that intelligently and efficiently allow complex data to be used simply. Designing secure and well-documented REST, OData, and WebSocket APIs. Managing and optimizing data models across SQL, NoSQL, vector databases and Redis. Keeping things safe and secure with robust authentication and authorization mechanisms and data protection mechanisms to protect user data and ensure system security.
As well as keeping the team sane by...

Writing high quality, testable, readable, sensible code. Let's not have fire drills. Building, Deploying and maintaining workloads on AWS using modern CI/CD pipelines. Writing and maintaining automated tests across the stack. Implementing and utilizing monitoring tools to proactively identify and resolve potential issues, ensuring system health and performance. Be actively organised. Participate in our daily stand-ups, our planning sessions, and our retrospectives and demos. We're a team and we need to work together seamlessly.

TECH STACK



AWS Cloud Services: BedRock, EC2, S3, ECS, Lambda, Glue, API Gateway, CloudWatch, IAM, Secrets Manager, terraform or AWS SAM. Did we forget to tick any boxes? Backend: C#, .NET 8+, Node.js (for some services) Front-end: HTML, CSS, TypeScript, Vue 3, Bootstrap AI: LLM, Gen AI, NLP, ML, AWS Bedrock Dev: Visual Studio / VS Code, Postman, fiddler, Resharper Testing: NUnit or MSTest (backend), Jest (front-end) Databases: Relational, document based, vector-based APIs & Messaging: REST / OData, Web Sockets, use Postman or other API test technologies to validate data flow through microservice and API endpoints Identity & Authorization: OAuth 2, OIDC with JWT Source Control & Code Repo: Git, GitHub DevOps / Infrastructure: Docker, TeamCity or Jenkins or GitHub Actions, Octopus Deploy Monitoring: Splunk

WHAT YOU BRING TO THE ROLE




Problem solving, critical thinking, and an open, respectful mind. Experience building SaaS solutions on AWS, including CI/CD deployment to multiple environments. 5+ years full stack development with C#, .NET 8+, JavaScript/TypeScript, and modern frontend frameworks (Vue or Angular). 2+ years integrating LLMs or AI APIs into production systems, including RAG and prompt engineering Experience with vector databases such as Amazon Kendra or OpenSearch Solid knowledge of NLP/ML concepts and practical implementation. Proficient in Git-based workflows and resolving merge conflicts. Skilled in building and troubleshooting APIs. Strong debugging and performance optimization skills. Experience with automated testing at multiple levels (unit, integration, end-to-end). Comfortable producing and reviewing architectural documentation. Clear technical communication with both technical and non-technical stakeholders. Able to adapt to evolving requirements. Intellectual curiosity and the desire to learn new things, techniques, and technologies. Must hold a valid work permit or be a permanent resident or citizen of Canada.??

Bonus Points For:




Experience in a fast-paced team moving quickly to keep up with a rapidly changing industry Experience in Jira and Confluence, ProductBoard and/or Lucid. Microsoft Teams. Being focused on making customers happy with great products rather than focussing on the product as the end goal. AWS certifications (AWS Certified Developer Associate, AWS AI Practitioner, AWS Solutions Architect Associate, AWS Machine Learning Specialty). Experience with Graph QL Experience with Chai, Mocha, Vue Test Utils, Selenium, Cypress, Playwright Contributions to open-source projects.

CORE COMPETENCIES FOR SUCCESS



Integrity & Accountability:

Acting with honesty and responsibility, taking ownership of actions and decisions. Navigating organizational dynamics.

Collaboration:

Inspires and motivates others, embraces diverse perspectives, and works effectively in teams to achieve shared goals.

Continuous Learning:

Understanding key drivers of company success and applying knowledge to achieve goals.

Design Thinking:

Using creativity, new technologies, and customer-centered approaches to solve complex problems.

Analytical Thinking & Decision Making:

Analyzing data and situations to make well-informed decisions.

Managing Resources & Digital Dexterity:

Combines adaptability to new technologies with effective utilization of time, budget, and talent to optimize outcomes and drive continuous improvement.

Operational Alignment & Coordination:

Ensures that operational activities are coordinated, efficient, and focused on achieving strategic objectives.

Talent Management & Development:

Cultivates talent by providing development opportunities and fostering a high-performance culture.

Innovation:

Drives creative solutions, encourages experimentation, and fosters an environment where new ideas can thrive.

MORE ABOUT RIVA



Riva is an Edmonton-based software company with a global footprint. Our Relationship Engine syncs data across enterprise applications (email, calendars, contacts, tasks, CRM) to remove friction and reduce duplicate work.


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;


RRSP/IRA matching. Paid vacation starting with 3-weeks. Paid wellness time allowing for flexible discretionary allocation for mental health, personal benefits, and personal time. Paid time off to volunteer with charities of your choice. Extended health care benefits, dental and life insurance. Professional development and training allowance for career advancement.
If this sounds like a good fit, apply with your resume and a brief summary of relevant projects. Only shortlisted candidates will be contacted.


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.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2593340
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Remote, CA, Canada
  • Education
    Not mentioned