Software Engineer - Frontend
Superblocks
·
Posted:
May 3, 2023
·
Remote
About the position
Superblocks is seeking a Frontend Engineer to join their small, top-notch team with deep expertise in data visualization, state management, and frontend performance optimization. The ideal candidate will be focused on delivering incredible user experiences to customers, have a strong product thinker with a strong design sense, and be experienced in frontend development and testing with React, Typescript, and Cypress. The role involves planning and building features that will save hours of development time for users, improving core features, discussing directly with customers on use cases and usability feedback, and building powerful UI components that unlock hours of saved development time for users. The salary for this job is $140,000-$185,000 plus a generous equity package and benefits.
Responsibilities
- Plan and build features that will save hours of development time for users, such as live collaboration, autocomplete and debugging
- Improve the core features like the evaluation engine, drag and drop, undo/redo, and multiselect
- Discuss directly with customers on use cases and usability feedback
- Improve the Superblocks code evaluation engine which connects customer data with components
- Measure and optimize performance using the latest browser technologies and build tooling, such as WebAssembly
- Build collision handling for the drag and drop canvas
- Create powerful UI components that unlock hours of saved development time for users
- Build out new component property management widgets and UX to support the configuration of UI components (ex. Reorder table columns, chart-axis, form builder, etc.)
Requirements
- Plan and build features that save development time for users
- Improve core features like evaluation engine, drag and drop, undo/redo, and multiselect
- Discuss directly with customers on use cases and usability feedback
- Improve the Superblocks code evaluation engine which connects customer data with components
- Measure and optimize performance using the latest browser technologies and build tooling, such as WebAssembly
- Build collision handling for the drag and drop canvas
- Create powerful UI components that unlock saved development time for users
- Build out new component property management widgets and UX to support the configuration of UI components
- Focus on delivering incredible user experiences to customers
- Be a strong product thinker with a strong design sense
- Be able to discuss strategic engineering/product/design decisions with clarity of thinking
- Have experience in frontend development and testing with React, Typescript, and Cypress
- Have experience building programming language tooling such as parsers, autocomplete, and sandboxing
- Be a side-project person who loves building tools for developers, designers, or data scientists
- Be an expert in building performant scalable, flexible & reusable libraries and components
- Have experience managing frontend infrastructure such as build systems and automated testing