Tech Stack
Job Description, Responsibilities & Requirements
About the Position
Senior Front-End Engineer (Full-Stack a Plus)
Full-time, Remote: Europe or Ukraine
We're building the most advanced browser-based analytics platform in life sciences - where WebAssembly, WebGPU, AI, and scientific computing meet elegant design. The browser is our performance frontier and creative canvas. Join us to push the limits of what the web can do and shape the next generation of interfaces for scientific discovery.
Responsibilities
This is an individual contributor role with significant ownership and decision-making authority.
- 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.
Requirements
Must have
- 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
Nice to have
- 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
You're the ideal candidate if you
- Think in systems - building frameworks that empower others to create
- Care deeply about developer experience and elegant architecture
- Thrive in small, autonomous teams where decisions have immediate impact
- Enjoy solving challenging technical problems at the intersection of performance and design
- Get excited about pushing browser capabilities (WebAssembly, WebGPU, WebGL)
- Have a portfolio that makes us say, "wow - we need this person"
We value ability over checkboxes. If you can demonstrate you can deliver - through experience, portfolio, or projects - we want to hear from you.
To apply: include portfolio links, GitHub, or demos showcasing your best UI work.
Apply