Senior Front End Developer

Recollective is a SaaS web application looking to dominate the online research space through innovative features and industry-leading usability. If you're passionate about web applications and like small agile teams—where you can make a significant impact—then Recollective is for you.

We are looking for senior front-end developers with a keen eye for design. The key to exceptional front-end engineering is a thorough understanding of user experience, and in turn, user interface implementation. The latter requires a comprehensive understanding of various front-end technologies, the core being HTML, CSS, and JavaScript. It is also beneficial for the engineer to be familiar with various frameworks and libraries with an ability to adapt to a changing landscape.

We are looking for a seasoned Front End Developer to join our growing team as we build out new capabilities in Recollective based on Vue.js and Typescript.

Background

We love building solutions that bring people together to connect, engage and collaborate with intuitive ease and reliability. The company was founded in 1998 but we pivoted to build and launch Recollective in 2010 and have been iterating it ever since.

Recollective has now been deployed by over 1000 of the world's top research agencies and brands to conduct qualitative research in nearly every industry from automotive, apparel, banking, beverages, consumer packaged goods, e-commerce, education, energy, entertainment, financial services, food, government, gaming, healthcare, hospitality, insurance, manufacturing, pharmaceuticals, publishing, real-estate, retail, services, telecommunications, transportation, toys and technology.

We guarantee that you've used a product or service that has been studied on Recollective.

With support for over 25 languages, Recollective is hosted globally via Amazon Web Services. The application is built primarily in Java and runs on the MySQL database. Its intuitive interface is built in HTML5, JavaScript, CSS3 with new components built in Vue and Typescript.

Responsibilities

  • Create reusable interface components based on Vue.js (v3) and Typescript
  • Develop clear, efficient and testable code in HTML, CSS and JavaScript
  • Assist in the design and development of REST APIs for interface components
  • Work with product management, designers and back-end developers to create refined experiences
  • Contribute in all phases of the software development lifecycle
  • Implement and test the accessibility of components to a common standard (WCAG level II)
  • Leverage tools like Storybook to document and test all components
  • Debug and fix software issues that arise during development and in production
  • Participate in an agile workflow using tools like Jira, Github, Slack and Notion
  • Participate in code reviews and ensure code deliverables confirms to quality standards
  • Lead, mentor, and guide less experienced developers in best practices
  • Identify and propose best practices, development and software libraries

Required skills and experience

  • 7+ years of solid frontend web application development experience
  • Degree in Computer Science, Engineering or a related subject
  • Confident in the utilization of Vue.js or a similar framework like React or Angular
  • Comfortable working with version control systems like Git and must be comfortable working in a cloud native deployment environment
  • Experience with design applications like Figma is an asset
  • Experience with Webpack is an asset
  • Understanding of secure coding practices (e.g. OWASP)

Location

This position is open to candidates in all remote locations. The existing engineering team is located at beautiful new headquarters in downtown Ottawa, Ontario, Canada (World Exchange Plaza, 100 Queen St). Preference will be given to candidates in Ottawa and to those in time zones that are conducive to collaboration with the core team.

Benefits

We welcome you to join a fun but driven culture that promotes diversity and growth through an open and transparent approach to business. We offer competitive compensation, superior health benefits, RRSP matching, employee referral bonuses and many extras such as snacks, coffee and more.

Apply now

Qualified applicants are invited to submit a resume with a cover letter outlining how your skills and experience meet the above requirements.