Senior React Engineer (Ukraine-based)
Exciting Opportunities for Tech Talent – Find Your Perfect Role!
Referral bonus: $800
We are seeking a talented Senior React Engineer to join our dynamic team.
What is this project about?
An AI-powered analytics platform built for the defense domain. It ingests and analyzes data from multiple sources, automatically surfacing key findings and generating actionable insights and recommendations. By automating heavy manual analysis, the platform helps organizations make faster, better-informed decisions, reduce manual effort, and improve overall operational performance.
What is the team size and structure?
Project Manager, Software Architect, Backend Engineers, UI/UX Designer, DevOps, Business Analyst.
How many stages of the interview are there?
- Recruiter interview – up to 30 minutes;
- Technical interview – up to 1 hour;
- PM call – up to 1 hour;
- Polygraph screening.
Requirements and responsibilities
Hard skills
- 5+ years of experience in frontend development;
- Strong experience with React and modern frontend architecture;
- Solid knowledge of TypeScript, JavaScript (ES6+), HTML5, and CSS3;
- Experience building complex, data-intensive web applications;
- Experience integrating frontend applications with RESTful HTTP APIs and Server-Sent Events (SSE), including streaming updates and long-running operation progress;
- Strong understanding of state management (Redux Toolkit, Zustand, Context API, or similar);
- Experience with MapLibre GL JS (or Mapbox GL JS) for building interactive geospatial applications;
- Understanding of map projections, coordinate systems (WGS84, Web Mercator), MGRS, and geospatial concepts;
- Experience working with geospatial data formats and representations, including GeoJSON polygons, vector tiles, raster layers, markers, clustering, and drawing tools;
- Experience implementing map-based search using points, radius, bounding boxes, polygons, and area-of-interest intersection;
- Understanding of frontend performance optimization and rendering large datasets efficiently;
- Experience building advanced data grids with structured filters, sorting, pagination, virtualization, saved views, and synchronized table/map selection;
- Experience building conversational or workflow-driven interfaces with streaming responses, approval steps, human-in-the-loop interactions, citations, attachments, and execution states;
- Experience implementing responsive, accessible, and user-friendly interfaces;
- Understanding of authentication flows, OIDC/OAuth 2.0 with PKCE, session handling, and secure frontend practices;
- Experience with component-driven architecture and reusable UI systems;
- Ability to write clean, maintainable, testable, and well-structured code;
- High level of ownership, proactivity, and engineering discipline;
- Upper-Intermediate level of English.
Nice to have
- Experience with AI-powered applications or data visualization platforms;
- Experience building intelligence, defense, geospatial, or operational data applications;
- Experience with large data grids, map-heavy applications, or document and provenance viewers;
- Familiarity with FastAPI-based backend services and Backend-for-Frontend patterns.
Responsibilities
- Develop and maintain the frontend of an AI-powered analytics platform using React and TypeScript;
- Build complex interactive user interfaces for data exploration, analytics, and operational workflows;
- Build conversational agent interfaces supporting free-form requests, clarification questions, plan review and approval, streaming execution progress, cancellation, and result presentation;
- Implement resilient SSE-based updates for long-running agent operations, including reconnect, state reconciliation, error handling, and cancellation states;
- Develop data exploration interfaces for keyword, structured, spatial, temporal, and semantic search;
- Build advanced data grids with multi-select filters, filter chips, sorting, pagination, virtualization, object preview, and detail panels;
- Integrate RESTful HTTP APIs and SSE streams for search, ingestion, agent execution, report generation, audit, and data-management workflows;
- Implement advanced geospatial visualization features using MapLibre GL JS;
- Develop interactive map components, layers, markers, clustering, drawing tools, and geospatial controls;
- Integrate frontend applications with backend APIs, AI services, and real-time data sources;
- Implement document, image, video, audio, structured-data, and geospatial preview experiences;
- Visualize structured AI-generated insights, recommendations, and analytical results;
- Optimize rendering performance for large datasets and geospatial visualizations;
- Implement reusable UI components and maintain a scalable frontend architecture;
- Collaborate closely with UI/UX designers to deliver intuitive user experiences;
- Participate in technical design, estimation, refinement, and code reviews;
- Write unit, integration, and end-to-end tests where appropriate;
- Debug production issues and continuously improve application performance and reliability;
- Maintain frontend documentation, architectural decisions, component guidelines, and implementation standards.
We offer
01
Work vibe
- Flexible full-time/part-time hours
- No micromanagement—time logging is for accounting only
- High-quality equipment (MacBook or your own device)
- Dynamic, low-bureaucracy environment
- Team events, swag, and a great crew to hang with
02
Holidays and leaves
- 20 days of paid annual vacation;
- 15 days of paid sick leaves;
- Possibility to use vacation during probation;
- Maternity and paternity leave;
- Days off on all government holidays.
03
Education
- $100 annual education allowance
- Mentorship program—learn or lead
- English lessons with biannual reviews
- Certification cost reimbursement
- Free access to Udemy courses on request
04
Perks
- Social package: medical insurance, sports compensation, or psychological training
- IT Club Loyalty card (Lviv IT Cluster)
- No overtime—work-life balance matters
- Transparent payments in EUR/USD, on time every month
- Assistance with military reservation procedure
Looks like someone you know?
Refer a friend and receive a bonus when they accept an offer.