Senior Full Stack Web Developer (AI Integration)

Be among the first applicants.
Riva
Edmonton
CAD 80,000 - 100,000
Be among the first applicants.
4 days ago
Job description

Current job opportunities are posted here as they become available.

Senior Full Stack Web Developer (AI Integration)

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:

  • Bring leadership to the design, prioritization and coordination of development and testing, and release of AI-driven features and solutions. Exert influence on the overall solution vision while responding to product objectives owned by your team.
  • Build CI/CD pipelines for deploying secure AI/ML applications to AWS. Utilize various AWS services, including containerization, to ensure robust and scalable deployments.
  • Elevate the team through your participation in our collaborative product development environment and adoption of efficient and effective Agile methodologies.
  • Participate in collaboration with cross-functional teams and stakeholders to develop minimum viable products (MVPs) and client-centric solutions.
  • Ensure 80%+ code coverage for unit and integration testing. Build full-feature end-to-end testing and post-deployment health check testing.
  • Ensure the team adheres to best practices in development, security, documentation, testing, and design through high-level feature reviews.
  • Coach and mentor junior and intermediate developers to improve their skills and advance their career progression.
  • Write internal architecture and design documentation for developer, tester, and product owner consumption.
  • Perform other duties as may be required from time to time.

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

  • Integrity & Accountability: Acting with honesty and responsibility, making ethical choices, and taking ownership of actions and their consequences. Ability to display transparency, fairness, and reliability while navigating organizational dynamics.
  • Collaboration: Inspires and motivates others, embraces diverse perspectives, and works effectively in teams to achieve shared goals.
  • Continuous Learning: Consistently seeks to grow and improve skills.
  • Design Thinking: Ability to take a systemic, customer-focused problem-solving approach to effectively respond to a rapidly changing environment for the best results possible.
  • Analytical Thinking & Decision Making: Ability to approach problems by relying on logic, data and facts. Uses the information available to effectively decide on an optimal path forward.
  • Managing Resources & Digital Dexterity: Combines adaptability to new technologies with effective utilization of time, budget, and talent to optimize outcomes and drive continuous improvement.
  • Organizational Alignment: Ability to direct focus and effort towards a goal set by the organization.
  • Talent Management & Development: Ability to bring team members in, and keep them effective and happy. Ability to develop team members around personal and organizational objectives.
  • Innovation: Ability to conceive, develop and deliver new ideas, processes and products for the organization and customers.

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;

  • RRSP 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.

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.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Senior Full Stack Web Developer (AI Integration) jobs in Edmonton