Senior Frontend Developer
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.