Senior Frontend Developer

Summary

Senior Frontend Developer builds scalable, high-performance web interfaces for a geospatial analytics platform using React, TypeScript, and modern state management, while optimizing browser performance and mentoring junior team members.

About us:
Farsight Vision converts flight footage into digital 2D and 3D twins for real-time intelligence in GNSS-denied environment, making analytics and situational awareness convenient and accessible while saving time and effort. We create multi-layered digital twins of terrain with dynamic tracking and object/landscape monitoring and predicting.
We’re looking for a Frontend Developer to join our young, fast-paced product team. You’ll contribute to rapid development and prototyping, focusing on quickly building new features and launching a new platform version soon.
Responsibilities:
Define and implement complex, scalable frontend architecture, ensuring high quality and maintainable code.
Lead the translation of high-level technical requirements and user stories into robust and high-performing user interfaces.
Serve as the technical authority in team discussions, including architectural planning, defining coding standards, and conducting detailed code reviews.
Own the requirements refinement process, providing expert assessment on technical feasibility, performance optimization, and UX best practices.
Initiate, propose, and implement significant improvements to existing codebases, development workflows, and CI/CD processes.
Take full ownership of resolving critical and complex frontend issues, establishing performance metrics, and ensuring architectural resilience.
Mentor and coach Junior and Mid-level developers, fostering a culture of technical excellence and high accountability within the team.
Requirements:
7+ years of hands-on experience in the full software development lifecycle.
Deep expert knowledge of browser internals (LocalStorage, SessionStorage, etc.) and performance optimization techniques.
Exceptional mastery and deep expertise in JavaScript/ES6+ and its modern ecosystem.
Proven ability to architect complex applications using TypeScript, including advanced typings and design patterns.
Extensive experience (as a primary technology) with React v19, with a focus on building scalable and maintainable component libraries.
Expert experience in evaluating, implementing, and managing state management solutions (Zustand, Redux, MobX) in large-scale applications.
Would be a plus if you have:
Practical experience working with AWS services (S3, Lambda) and containerization (Docker).
Experience working with geospatial data and mapping libraries (Leaflet, Folium).
Experience working with 3D models and/or complex data rendering.
Basic understanding of Python and Postgresql DB.
Why you should join us:
With us, you will become part of a team of professionals who strive to contribute to the development of advanced technologies.
We value teamwork and create an atmosphere of mutual support where everyone can unleash their potential.
Flexible work schedule.
Paid vacation and sick days.
Security Eligibility
Our platform is actively used by the Armed Forces in live operations. As an Estonian-Ukrainian defense technology company handling sensitive operational data, we have a responsibility — legal, ethical, and practical — to ensure the integrity of everyone on our team.
All candidates must be able to confirm the following:

  • Neither you nor your close relatives (parents, spouse, siblings, children) reside in Russia, Belarus, or temporarily occupied Ukrainian territories
  • You have no regular personal, financial, business, or professional contact with individuals in those territories
  • You consent to a deeper security verification if the process advances to later stages

If any of the above criteria are not met, please do not proceed with your application.