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.
Hiring process:
Selected candidates will be invited to the initial interview with the HR representative.
Successful applicants will proceed to interviews with our Technical Expert and later the CTO/CEO.