Full-Stack Software Engineer (Vue.js and React)

$$$$

Office Location: 40G, Kyryllivska St, Kyiv, Ukraine (remote work is available)

 

Requirements:

  • Strong production experience with both Vue.js and React
  • Proficiency with JavaScript / TypeScript for frontend development
  • Hands-on experience with Three.js and Canvas-based rendering
  • Demonstrable frontend performance optimization experience (page load time, rendering efficiency, working with large or real-time data sets)
  • Comfortable working across the stack โ€” willingness to occasionally pivot to backend tasks (backend is primarily C++ with a small Python service)
  • Ability to work highly autonomously, proactively clarify requirements and drive work forward with minimal supervision
  • Strong communication skills and experience working in distributed teams (Europe/Ukraine time zone; ~1โ€“2 hours of daily overlap with a US-based team)
  • Hands-on experience with AI-assisted development tools โ€” e.g. Claude Code and Codex โ€” including AI skills, plugins, and MCP (Model Context Protocol), with a clear understanding of how to boost personal productivity and code quality using AI tooling

     

Nice-to-Have:

  • Hands-on experience migrating a frontend from Vue to React (strong plus โ€” the team will be defining its migration strategy together with this engineer)
  • Experience rendering large, real-time data streams in the browser
  • Familiarity with deck.gl and Leaflet
  • WebGL experience beyond Three.js abstractions
  • Familiarity with C++ or general backend development

     

Key Responsibilities:

  • Help drive the migration of the application's frontend from Vue.js to React, including advising the team on transition strategy
  • Optimize frontend performance โ€” faster page loads and more efficient rendering of heavy real-time 3D scenes and data
  • Build and maintain visualization UI components that render synchronized 3D, lidar, and media data
  • Take ownership of features end-to-end, proactively clarifying requirements and assumptions
  • Collaborate with a primarily US-based team with ~1โ€“2 hours of daily overlap, while working largely independently
  • Participate in code reviews and design discussions

     

About the Project:

You'll join the engineering team of a leading technology company building autonomous mobility and robotics systems. The team develops an internal data visualization platform โ€” essentially a "video and data player" that renders a 3D scene, a lidar feed, and an audio feed in sync, used to inspect and debug the data recorded by autonomous vehicles.

The current focus spans two directions: optimizing the platform's performance and migrating the frontend from Vue.js to React, as the broader engineering organization standardizes on React. This is a long-term engagement for an engineer who is comfortable across the stack, cares about clean and performant code, and can drive features from design to production with high ownership and minimal supervision.

Required languages

English B1 - Intermediate
Ukrainian Native
JavaScript, TypeScript, React, Vue.js
Published 4 June
63 views
ยท
25 applications
Last responded more than a month ago
See stats of candidates who applied for this job ๐Ÿ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...