Front End Software Engineer at Pearl River Technologies
Greenbelt, MD 20770
About the Job
FDSS · Greenbelt, Maryland
About Us
Pearl River Technologies is an SBA certified HUBZone small, disadvantaged business (SDB) providing professional, technical, and administrative support services to federal, state and 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 is seeking a full-stack developer, with an emphasis in front-end or web design and implementation to provide software development support to NASA’s 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), the upcoming launch of James Webb Space Telescope (JWST), among many others.
You will be contributing to diverse areas of development including visuals, iteration times, code quality, performance, and reliability. This provides the opportunity to grow and hone knowledge along a broad spectrum of the development process, from user experience and workflow design to data processing. You will work with a friendly, motivated, and driven team to continuously improve our knowledge, workflows, and processes. In addition, you will be tightly integrated with flight and navigation analysts who use the system. As such, feedback will be direct and you will see the immediate impact of your work. You must collaborate with engineers, analysts, and system administrators to identify short-term and long-term needs. The ideal candidate would possess strong code review, interpersonal and communications skills. The primary languages used are Java, Python, Typescript, and CSS, along with technologies such as Spring, Flask, Angular, Jenkins, Docker, and AWS. You will be in on the ground floor designing and implementing a modern architecture.
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.
· Identifying new software methods and opportunities from public, private, academia and 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 and presenting to stakeholders at engineering milestone reviews for approval.
Required Degree & Experience
· Bachelor's in Computer Science, Engineering, Physics, Math, or a related degree.
· 5+ years of professional experience in software development, with demonstrated increase of responsibilities.
Required Skills
· Knowledge of computer science fundamentals, including algorithms, data structures and design patterns.
· Experience developing web applications – specifically knowledge of Spring, Flask, or Angular frameworks and HTML and CSS languages.
· Experience developing and debugging in Java, Python, or Typescript.
· Experience in unit testing and testing frameworks.
· Experience working with modern databases and RDBMSs.
· Demonstrated oral and written communication skills.
Desired Skills
· Experience with:
· Relational and non-relational databases
· CI/CD and automating processes
· Docker, Docker Compose, Kubernetes or other orchestration tools
· AWS services and architecture
· Message queues and asynchronous programming
· Various operating systems i.e., Linux and Windows
· Git workflows and project management suites such as Atlassian/GitHub
· Agile Software Development Life Cycle
· Experience with astrodynamics tools such as STK, ODTK, and FreeFlyer.
· Experience in implementing complex engineering algorithms.
Security Clearance Requirements
Must qualify for a Secret clearance once hired. 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