As a Senior Software Engineer, you will build the customer-facing application of our business using React with MobX, GraphQL, D3, and advanced browser APIs. You will build the components and interactions that thousands of users rely on to understand their data and make informed decisions. You will work with both product, design, and field teams to take features from idea to a polished and performant product.
We’re not shy about our rapid pace. We’ve experienced incredible victories because we come up with bold solutions and have them built before our competitors have poured their morning coffee. You understand that the common way to solve a problem is occasionally not the best way, and you want to innovate. You’ll need to learn quickly, fail fast, communicate often, pivot gracefully, grow from your mistakes and iterate.
🏅 Skills
Expertise building complex user interfaces with React and the rest of the modern web stack, including Webpack, Babel, Vite, and SCSS (or other CSS preprocessor)
You are skilled with TypeScript, CSS, HTML, and React
Know how to write fast UIs, taking advantage of cutting-edge browser APIs and JavaScript tricks to reduce overhead and create a smooth UX
Can create data visualizations that are both insightful and beautiful
Familiar with advanced browser APIs such as Web Workers, IndexedDB, and Intersection Observer
Experience working on a large-scale JavaScript application in the past
💡 Requirements
Bachelor’s Degree in Computer Science, Software Engineering, Information Systems, Code School Certification or equivalent
Extensive experience with TypeScript, CSS and React
Understanding of GraphQL APIs and how to consume them effectively
Understanding of a modern UI build process (Babel, Webpack, SCSS, Vite, etc.)
Experience working on a large-scale JavaScript application in the past
Experience owning and maintaining a specific frontend component or feature, such as a data visualization dashboard or a complex user interaction.