Frontend Software Engineer

Skills
Back-End Web DevelopmentComputer ScienceSoftware DevelopmentTypescriptEslintOptimizationProgramming
Role

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