D
Datagrok
FrontendSenior
Senior Front-End Engineer (Full-Stack a Plus)
JavaScriptTypeScriptReactVue.jsJavaPythonR
Про позицію
We're building the most advanced browser-based analytics platform in life sciences, where WebAssembly, WebGPU, AI, and scientific computing meet elegant design. The role involves owning front-end development, evolving the JavaScript API, building component libraries, and creating high-performance scientific applications. Must have 5+ years of front-end experience with modern frameworks like React or Vue.
Обовʼязки
- Enable 90% of polished UIs to be built in pure JavaScript (no HTML or CSS) in lightweight (no-dependency, no-preprocessing) scripts
- Decide whether to evolve our JavaScript API or adopt a framework (React/Vue/etc.), styles (Tailwind), preprocessor (SASS), and/or component library
- Build wrappers for the Datagrok components and expose as widgets using the library of choice
- Develop the component model for widget registration, discovery, and configuration
- Create intuitive UIs for customizing components, binding data, and handling events
- Implement a visual designer with a drag-and-drop palette of dynamically loaded widgets
- Evolve the JavaScript API to be fast, stable, and well-documented
- Build scientific applications using the UX framework
- Build prototypes that showcase platform capabilities and improve UX based on feedback
- Head the front-end development, establish guidelines, mentor, do PRs, etc.
Вимоги
- 5+ years of front-end development (but ability matters more than years)
- Strong JavaScript/TypeScript skills and experience building complex web applications
- Expertise with modern frameworks (React, Vue, or similar)
- Experience building reusable component libraries or design systems
- Proven ability to create polished, intuitive interfaces users love
- Efficient, performant code for data-intensive applications
- Strong problem-solving skills, ability to work independently, and get stuff done quickly
- UX/UI design background or strong aesthetic sense
- Game development experience (demonstrates ability to create engaging, interactive experiences)
- Experience with data visualization libraries and techniques
- Full-stack development skills (Java, Python, R, or other languages)
- Experience with high-performance web applications or scientific computing
- Background in natural sciences, STEM, or scientific software
Senior Front-End Engineer (Full-Stack a Plus)
Оригінал