Web Frontend Software Engineer
Job Description You will be responsible for developing web applications at NASA's Simulation Laboratories (SimLabs) where we develop software to reach leading edge topics such as bull Advanced Air Mobility
Urban Air Mobility
Electric Vertical Takeoff and Landing Vehicles bull Unmanned aircraft systems bull The next generation air traffic management systems bull Lunar human landing systems (using the world's largest vertical motion simulator) You will be using standard web technologies, UX principles, and modern framework to create web-based solutions in support of these efforts.
Skills bull Bachelor's Degree or higher in Computer Science, Aerospace Engineering, Aeronautics, or similar. bull Two to seven years of experience (individuals with more experience can apply and may qualify for a more senior position)
RequiredExpertise bull Expert-level knowledge of Java
Script, HTML, CSS. bull Working knowledge of common web tooling (e.g. task runners, packaging, dependency management, etc) bull Expert knowledge of at least one common modern web framework (e.g. Angular, React, Vue) bull Ability to collaborate with team and product owner to design and implement user interfaces bull Working knowledge of Linux and shell scripting bull Understanding of software life-cycle best practices, including use of related tooling for source control (e.g. Git), team collaboration (e.g. GitHub, Bitbucket) and work tracking (e.g. Jira) Additional Desired Skills bull Working knowledge of React and React Hooks along with advanced understanding of application state management principles bull Working knowledge of UX design principles to create new user interfaces bull Working knowledge of Type
Script bull Working knowledge of Cypress and Jest bull Client-side performance analysis and optimization bull Able to mentor server-centric teammates to become full-stack developers bull Ability and willingness to work as full stack engineer bull Understanding of Functional Reactive Programming bull Working knowledge of RxJS bull Ability to work and learn new tools independently bull Ability to work effectively within a small local team bull Working knowledge of the aviation industry, national airspace system standard operating procedures, and air traffic control