Senior Front-End Engineer (Full-Stack a Plus)

RemoteSalary not specified
Ukraine

Tech Stack

ReactTypeScriptJavaScript

Job Description, Responsibilities & Requirements

Description language:

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

Job Details

Company name:
Datagrok
Location:
Ukraine
Employment Type:
Full-time
Work Mode:
Remote
Posted on TheJob:
Apr 10, 2026
Last checked:
Jun 29, 2026
Apply Now
© 2026 TheJob, Inc. All rights reserved.