Software Engineer - Full Stack

Responsibilities
  • Design and implement user-facing features of our technology
  • Collaborate with our product manager to create a simple experience for our users, giving them insight into sensitive data and powerful tools to work with data
  • Leverage the latest technologies (GraphQL, React, Typescript) to support scalable, secure applications
  • Represent complex, novel concepts from machine learning and cryptography in an intuitive way
  • Deliver mockups and prototypes quickly and reliably
  • Learn new technologies, best design practices and usability patterns

Requirements
  • Several years of single-page application development experience
  • Able to understand and communicate the implementation details for new features from the server to the client
  • Experience building server-side APIs (Node, Ruby, Django)
  • Familiarity with CSS3 (Flexbox/Grid)
  • Solid understanding of JavaScript frameworks/technologies such as: Typescript, React, Vue, Angular, Node, webpack
  • Good grasp on usability and interaction design
  • Experience writing tests with Selenium, Mocha/Chai
  • Knowledge of cross-browser compatibility
  • Strong willingness to learn and evaluate new technologies

Recommended
  • Experience prototyping using Sketch/Figma/Invision
  • Experience of graphics and visualization libraries such as D3.js.
  • Strong analytical and quantitative problem solving ability 
  • Experience developing software for data analysis, machine learning, or data management

Want to apply later?

Type your email address below to receive a reminder

ErrorRequired field

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file