Frontend Developer

Responsibilities
  • Understanding the product inside out, figure out the major components of the product and how they interact with each other.
  • Build user interfaces that are consistent, accessible, pixel-perfect, and fast, that are customisable as per the varying use cases. Create reusable and maintainable frontend systems and abstractions.
  • Our dashboards heavily use different visualisations and each tables handles hundreds of thousands of rows. Architect and build highly interactive interfaces and visualisations that scale with optimal performance.
  • Dive deep into the usage of coding patterns and contribute in curating a library of reusable components.
  • Experimenting and asssessing with new libraries, APIs and patterns.

Tech Stack
  • React, Typescript, Redux and Redux Saga
  • Babel and Webpack for build tooling 
  • React virtualised and highcharts for data visualisation
  • Jest, Enzyme and react-testing-library for tests
  • Ruby on Rails for our backend server

Requirements
  • Our ideal team member is someone who is a self-initiator, identifies what we should work on, figures out how best to tackle it, and isn’t satisfied until it’s done right.
  • Experience building frontend applications
  • Knowledgeable in Javascript, HTML, CSS, the web browser and related technologies.
  • Knowledgeable in best practices in frontend architecture, including performance, accessibility and usability.
  • Familiarity with any modern frontend JavaScript framework (Angular, Vue, React, etc) and tooling (Webpack, Parcel, Babel). Having dabbled in React previously is a bonus.
  • Computational thinking and basic knowledge of data structures and algorithms.
  • Good sense of UI design and/or backend knowledge is a plus.

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file