About The Position

Riva is seeking an intermediate experienced Web Developer with expertise in the Vue JavaScript framework to build, scale, and maintain highly responsive, visually polished, user-centric UIs that interact with a Node JS backend. This is a full-time contract position for a fixed term of up to 12 months to backfill a team vacancy for maternity leave. You’ll work closely with developers, product owners, and platform teams to design and build front-end views for web applications that meet the product coding and design standards. The results of your efforts will directly impact our products and our customers – some of the top companies worldwide. We are especially interested in innovative and creative candidates with strong Bootstrap and Vue 3 skills. If you thrive in a collaborative team environment, enjoy solving problems, and are a self-starter who needs little guidance then this position might be for you.

Requirements

  • 3+ years of professional front-end web application development experience in a production environment.
  • Some post-secondary education in computer science or software engineering, or equivalent work experience.
  • Communicates fluently in written and spoken English.
  • Work in an Agile (Scrum) team environment.
  • Communicate technical solutions and the rationale behind decisions so that a non-technical person can understand.
  • Proficient with HTML, CSS, JavaScript, ES6+, and Bootstrap 5.
  • Solid understanding of OOD, OOP, and design patterns.
  • Knowledge of web performance optimization techniques (lazy loading, code splitting, asset compression).
  • Strong proficiency in Vue 3, including experience building greenfield Vue 3 applications using the Composition API and Vite.
  • Advanced knowledge of CSS3, modern layouts (Flexbox, Grid), and extensive experience styling with Bootstrap.
  • Experience with front-end testing frameworks such as Vitest, Jest, and Vue Test Utils.
  • A working understanding of web service technologies (REST, SOAP, Web Sockets, OData) and experience in testing them effectively.
  • A working understanding of authentication and authorization protocols (OAuth 2.0, JWT, and Microsoft Graph).
  • Experience using various data transformations (XML, XSLT, JSON).
  • Proficiency with modern build tooling (Vite, Webpack, npm/yarn), version control systems (Git/GitHub), and CI/CD pipelines (GuitHub Actions).
  • Proficient with programming tools like Visual Studio Code, Sonar Lint, ES Lint, SonarQube, and AI code generation tools (CoPilot, Kiro, Claude).

Nice To Haves

  • Experience with preprocessors like SASS/SCSS is highly preferred.
  • TypeScript
  • C#
  • Microsoft .NET 8
  • Node JS backend development
  • Office plugin development (Outlook COM add-in, OfficeJS API).
  • SQL and NoSQL databases
  • PowerShell scripting
  • Splunk/log analysis
  • IaC/DevOps/GitOps familiarity

Responsibilities

  • Develop and maintain robust, responsive, and scalable front-end features in Vue.js applications using reusable and maintainable UI components.
  • Utilize Vue 3 core concepts efficiently, including Bootstrap Vue for component libraries, Pinia/Vuex for state management, and Vue Router.
  • Integrate front-end applications with backend APIs.
  • Handle form validation, loading states, and error handling.
  • Translate complex Figma designs into high-quality, pixel-perfect, and semantic HTML/CSS.
  • Build responsive, mobile-first web interfaces leveraging Bootstrap alongside custom CSS.
  • Ensure cross-browser compatibility, optimal performance, and adherence to accessibility standards (WCAG 2.1).
  • Maintain and contribute to our internal UI component library to ensure visual consistency across platforms.
  • Write clean, well-documented code, participating actively in peer code reviews to maintain high engineering standards.
  • Work within existing legacy code while contributing to newer front-end patterns.
  • Write and maintain unit tests using Jest and Vue Test Utils.
  • Collaborate closely with team members, the product owner, and stakeholders to define feature requirements and API contracts.
  • Identify, debug, and resolve performance bottlenecks and frontend bugs independently.
  • Participate in hotfixes, bug investigation, and production support when needed.

Benefits

  • Paid vacation starting with 3 weeks.
  • Paid wellness time 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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service