Telework Location, Maryland, United States
Full Time
10 months ago
Job description
a.i. solutions is looking to hire a motivated JavaScript/TypeScript developer to build front end components for our space mission planning and operations software products. Our flagship software, FreeFlyer, is an industry-leading orbit dynamics tool used by agencies like NASA, the US Space Force, and commercial customers worldwide to ensure the success of current and future crewed and uncrewed spaceflight missions. FreeFlyerโs user-friendly UIs, integrated development environment, and domain-specific scripting language provide its users with full control over their mission simulation and visualization.
In addition to working directly on space software products, the position involves leading front-end development for new product initiatives driven by our aiLabs internal research and development program. A responsive, polished user interface is crucial to the perception and success of new products, so this role is positioned to help steer the direction and outcomes for these exciting initiatives.
Having been developed for over 20 years, our suite of products is kept modern, efficient, and enjoyable to work in through constant improvement by a development team that welcomes fresh ideas and new perspectives. The successful candidate will demonstrate the ability to embrace the a.i. solutions mission and work to continually exceed the expectations of our customers.
Essential Roles & Responsibilities:
- Design, develop, and test front end components for space mission applications
- Solve challenging problems related to complex state management, interactive 2D and 3D visualizations, and processing simulation data streams
- Lead discussions for implementation strategies of new features and improvements with the team
- Arrange for and conduct peer reviews of code to ensure that quality standards are met
- Plan and build technical demonstrations to deliver to current and prospective space mission customers
- Aid active satellite missions with their technical information needs alongside the technical support team
- Advocate for new technologies that positively impact the workflow and opportunities for our products
Minimum Qualifications:
- Bachelor's degree in computer science, engineering, physics, or related field
- U.S. citizenship
Desirable Experience:
- JavaScript technologies such as React, Vue.js, or Svelte
- Desktop application development using Electron
- CSS and managing styles for JavaScript projects designed in conjunction with a UI/UX designer
- 3D rendering technologies such as WebGL or WebGPU in modern browser APIs such as Web Workers, Message Channels, and WebSockets
- Common JavaScript development tools such as Vite, Vitest, and Playwright with the usage of node.js and C/C++ addons
- Build and test infrastructure services such as GitHub Actions
- Collaboration with UI/UX designers and product development teams
- Ability to quickly connect in-person and in writing, and to actively listen and perceive the needs, values, or opinions of others
- Proactivity in identifying and addressing challenges to include innovations that result in positive organizational impact
- Demonstrated leadership accomplishments academically and personally
Related Jobs
๐ Baltimore, Maryland, United States
๐ฐ $115-145k
๐ Full Time
๐ 4 days ago
๐ Baltimore, Maryland, United States
๐ฐ $130-150k
๐ Full Time
๐ 6 days ago
๐ United States-Maryland-Linthicum, United States
๐ฐ $175-262k
๐ Full Time
๐ 6 days ago
๐ Middle River, Maryland, United States
๐ Full Time
๐ 6 days ago