Software Engineer_NASA Support
hace 7 días
Greenbelt
Job DescriptionSalary: About Us Pearl River Technologies is an SBA certified HUBZonesmall, disadvantagedbusiness (SDB) providing professional,technicaland administrative support services to federal,stateand local government agencies. Through our support and commitment to the HUBZone program, we successfully offer our customers the highest quality of service, while creating opportunities and growth for our employees. Description Pearl River Technologies isseeking asoftware engineerto providefull-stackdevelopment support to NASAs Flight Dynamics Facility (FDF).This facility provides flight dynamics, satellite, and navigation support.In the FDF, we support the International Space Station,SpaceX, the Magnetospheric Multiscale (MMS), Tracking and Data Relay Satellite System (TDRSS), Lunar Reconnaissance (LRO), Transiting Exoplanet Survey Satellite (TESS), James Webb Space Telescope (JWST), the upcoming launch of Roman Space Telescope (RST), among many others. You will becontributingto diverse areas of development including visuals, iteration times, code quality, performance, and reliability. Thisprovidesthe opportunity to grow and hone knowledge along a broad spectrum ofthe development process, from user experienceand workflow design to data processing. You will work with a friendly, motivated, and driven team to continuously improve our knowledge,workflowsand processes. In addition, you will be tightly integrated with flightand navigationanalysts who use the system. As such, feedback will bedirect,and you will see the immediate impact of your work. You must collaborate with engineers, analysts, and systemadministratorstoidentifyshort-term and long-term needs. The ideal candidate wouldpossessstrong code review,interpersonaland communications skills. The primary languages used are Java, Python, and Typescript, along with technologies such as Spring, Flask, Angular, Jenkins, Docker, and AWS. Specific areas of support will include: • Solving NASA operational spacecraft needs by problem definition, requirements development and interpretation, solution development, and implementation., • Working directly with Flight Dynamics engineers and teams to develop software requirements., • Identifyingnew software methods and opportunities from public, private,academiaand industry practices to improve FDF software and architecture., • Developing, coding, testing, and troubleshooting software on a real-time operational system with a focus on quality, performance, scalability, and maintainability., • Improving operations by introducing enhancements to policies and procedures., • Preparing for andpresenting tostakeholders at engineering milestone reviews for approval., • Working as part of a team and providing 24x7 support. Some off-hourssupport will berequired., • Providing on-call support, as well as on-console support for mission launches and reentries. Required Degree & Experience • Bachelor's in Computer Science, Engineering, Physics, Math, or a related degree., • 5+years ofprofessional experience in software development, withdemonstratedincreaseofresponsibilities. Required Skills • Knowledge of computer science fundamentals, including algorithms, data structures and design patterns, and object-oriented programming, • Experience developing and debugging in Java, Python, or Typescript, • Experience developing web applications specifically knowledge of Spring, Flask, or Angular frameworksand HTML and CSS languages, • Experience in full stack development should be capable in developing and deploying a CRUD application, • Experience in Spring Boot framework including scalable microservices, RESTful APIs, and security best practices, • Experience in unit testingand testing frameworks, • Experience with relational and non-relational databases, • Demonstrated oral and written communication skills Desired Skills • Experience with:, • AWS DevOps including AWS services and architecture, CI/CD pipelines, and Infrastructure as Code, • Experience in Docker, Docker Compose, Kubernetes or other orchestration systems to containerize and load balance applications, • Message queues and asynchronous programming., • Various operating systems, i.e., RedHatLinuxand Windows, • Git workflows and project management suites such as Atlassian/GitHub, • Agile Software Development Life Cycle, • Astrodynamics toolssuch as STK, ODTK, andFreeFlyer, • Implementing complex engineeringalgorithms Security Clearance Requirements Notrequiredat time of hire, though must qualify for a Secret clearance. US citizenship required / EEO/AA / E-Verify Participation As an Equal Employment Opportunity/Affirmative Action employer, Pearl River Technologies LLC provides equal employment opportunity to all employees and applicants without regard to an individual's protected status, including race/ethnicity,color, national origin, ancestry, religion, creed, age, gender, gender identity/expression, sexual orientation, marital status, parental status, including pregnancy, childbirth, or related conditions, disability, military service, veteran status, genetic information, or any other protected status.