a.i. solutions | Frontend Software Developer | Full-time (preferably ONSITE but REMOTE okay for ideal candidate) | Washington, D.C. or Portland, OR | <a href="
The FreeFlyer team is seeking a motivated Javascript developer to build front-end components for our professional space mission design software product. FreeFlyer is an interactive space mission simulation and analysis tool that features user-friendly UIs for configuring complex simulation parameters, a code editor and scripting language that allows our users full control over their mission simulation, accurate visualizations of the Earth and space environment, and dynamic plots and reports. Our users are space mission designers and analysts at organizations like NASA and other space agencies and companies around the world. FreeFlyer has been used for hundreds of spaceflight missions and is supporting many exciting upcoming missions including NASA’s return of astronauts to the Moon in 2024.
To get an idea of the types of problems FreeFlyer solves for our user, take a look at videos on YouTube. Our team recently published a tutorial [0] show how to model and visualize the Lunar Gateway orbit that will be used in NASA's upcoming mission to send astronauts to the Moon. This tutorial provides a lot of examples of the types of front-end components that will be built with browser-based technologies.
This is a unique opportunity for anyone who is passionate about space, Javascript development, and emerging browser technologies to make a contribution to the future of space mission design. Our users are aerospace engineers working on exciting missions for science, exploration, and global communication and the work you do will help them solve problems more efficiently. Our engineering team has been working together for upwards of 15 years - we’re passionate about the problems we solve and we welcome fresh ideas and new perspective. You’ll have the opportunity to have a big impact on future space mission design along with many opportunities to develop valuable skills to drive your career forward.
Desirable Experience
* Experience collaborating with a UI/UX designer to implement product features  
* Experience rendering 2D visualizations with the Canvas API or SVG  
* Experience with 3D rendering technologies such as WebGL or WebGPU  
* Experience with modern browser APIs such as Web Workers, Message Channels, and  Web Sockets  
* Experience using Node.js and C/C++ Addons  
* Experience with common Javascript development tools such as Webpack, Rollup, Jest,  Puppeteer, or Selenium  
* Experience with build and test infrastructure services like Jest, Travis CI, CircleCI, or  NPM  
* Ability to work independently and collaborate with a small team
If you're interested in applying, please send a resume to REDACTED_EMAIL!
[0]: <a href="