Software Engineer - Front End Developer
Metis Technology Solutions Inc
Job Description
Job DescriptionJob DescriptionNASA Ames Research Center’s Aviation Systems Division (Code AF) has developed specialized tools for airspace management, simulation, geospatial visualization, data engineering, and project risk management. The Code AF Software Facility team is seeking an experienced front-end developer to expand the capabilities of these tools. This role involves building JavaScript-based simulation web applications, React and Node applications, data-driven visualization components, backend integrations, and reusable simulation modules.
The developer will collaborate with researchers, customers, DevOps teams, and system administrators to deliver high-fidelity, scalable, and secure simulation and visualization frontends supporting research, demonstrations, analytics, and operational use cases. Join our team as we build the technologies that will help drive modernization of the National Air Space.Required Skills and ExperienceBachelor’s Degree or higher in Computer Science or related engineering disciplines3-5 years of experience (including relevant college projects) developing applications using modern Javascript frameworks (React, Node.js, Vue, Three.js, WebGL/WebGPU) in an Agile environmentPassion for quality and writing clean, solid, readable code that scales and performs wellKnowledge of backend integration, APIs, microservices, and data pipelinesFamiliarity with REST, WebSockets, gRPC, and event-driven architecturesDemonstrated Full-stack development experience, including UI dashboards and backend APIsExperience with Continuous Integration/Deployment (CI/CD) pipelines, deployment automation, and cloud environments (AWS, Azure, GCP)Deep understanding of software quality assurance, automated testing, and documentation practicesOther Desired SkillsExperience with photorealistic rendering, physics-based interactions, and multi-entity simulationsFamiliarity with distributed simulation deployment, cluster configuration, and load balancingExposure to data engineering workflows, simulation playback, and analytics pipelinesKnowledge of IT system coordination, virtualization, and container environmentsExperience with Unity or similar game engines for simulation environmentsUnderstanding of 2D/3D geospatial visualization, terrain modeling, and real-time state updatesWorking knowledge of the Atlassian toolset (JIRA, Confluence)Familiarity with aviation and/or air traffic management conceptsEEOE including Vets and DisabilityNo visa sponsorship for this opportunity