Frontend Software Engineer
Skills
Back-End Web DevelopmentComputer ScienceSoftware DevelopmentTypescriptEslintOptimizationProgramming
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Substantial experience in frontend software development with highly performant and scalable applications
- Strong proficiency in Typescript and React with a portfolio of complex applications
- Deep knowledge of JavaScript with performance optimization techniques
- Familiarity with WebAssembly for performance enhancements
- Understanding of browser internals across major browsers
Nice to have
- Proficiency with Rust
- Experience with CodeMirror6
- Experience with ASTs
- Experience with WebGL
Day to day
- Develop and optimize the frontend of our modeling app with a focus on performance and user experience
- Collaborate with backend teams to design and implement robust APIs
- Enhance the app's UI/UX using Typescript React and XState
- Implement delightful CodeMirror extensions to bridge the gap between user's code and the 3d-model
- Apply deep understanding of JavaScript and browser internals to improve app functionality and performance
