Intermediate Full Stack Web Developer (AI Integration)

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

Current job opportunities are posted here as they become available.

Intermediate 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 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:

  • Develop and maintain front-end views and components using the Vue.js in a secure, well-tested, and performant way that meets the defined acceptance criteria, technical requirements, and remains in-scope.
  • Participate in collaboration with cross-functional teams and stakeholders to develop minimum viable products (MVPs) and client-centric solutions.
  • Ensure 80%+ code coverage for automated unit and integration tests to execute reliably and efficiently in CI/CD pipeline.
  • Participate in building full-feature end-to-end testing and post deployment health check automated testing.
  • Assist with building a CI/CD pipeline for deploying secure web applications to AWS. Utilize various AWS services, including containerization, to ensure robust and scalable deployments.
  • Adhere to best practices in development, security, documentation, testing, and design through high-level feature reviews.
  • Solve technical problems of medium to high scope and complexity. Present solutions for technical or process improvements.
  • Craft code that meets our internal standards for style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for those standards through code review.
  • Advocate for improvements in product quality, security, and performance by identifying areas of improvement in the code base to make it better.
  • Elevate the team through your participation in our collaborative product development environment that can include design discussions, pair programming, code reviews, coaching, and mentoring activities.
  • Write internal technical documentation for developer, tester, and product owner consumption.
  • Perform other duties as may be required from time to time.

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

  • 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.
  • 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 Intermediate Full Stack Web Developer (AI Integration) jobs in Edmonton