Full-Stack Web Application Developer
Science Systems and Applications, Inc.
About the role
Science Systems and Applications Inc. (SSAI) is excited to announce an opening for a Full-Stack Web Application Developer to support groundbreaking NASA Earth Science programs. As a key member of our team, you will play a vital role in building and maintaining cutting-edge, secure, and responsive web applications designed for program managers, researchers, and principal investigators. These applications will facilitate reporting, access management, deliverables, and science operations.
This position offers the flexibility of working onsite at the Goddard Space Flight Center or the option for up to 100% telework, catering to your work style.
Key Responsibilities:
- Develop and maintain full-stack applications using modern frameworks such as Next.js, React, TypeScript, and Node.js, focusing on user-facing features, dashboards, forms, and data-driven interfaces.
- Design and enhance API routes and backend services to streamline reporting, user, and project workflows.
- Write optimized SQL queries for relational databases while managing Prisma-based schemas to MySQL. Ensure the smooth deployment, troubleshooting, and support of applications in Linux, Git, and Docker environments.
- Modernize and enhance legacy Perl and jQuery applications, transitioning vital functionality into contemporary platforms.
- Collaborate effectively with program managers and end users to translate their requirements into operational features and maintainable software solutions.
- Ensure secure authentication flows (OIDC), authorization, and role-based access control are consistently maintained and improved.
Essential Qualifications:
- Bachelor's degree (B.S.) coupled with a minimum of 5 years of relevant experience or an equivalent combination of education and expertise.
- Proficient in Next.js, React, JavaScript, REST API design, and TypeScript with a strong understanding of Tailwind CSS for responsive UI development.
- Experienced SQL developer with a knack for crafting complex queries and reporting, possessing thorough knowledge of MySQL relational databases and their schemas.
- Familiar with Prisma or similar ORM and data access tools.
- Comfortable navigating Linux environments, Shell scripting, and utilizing Git-based workflows along with containerized Docker deployments.
- Experience in developing server-side applications with Node.js and Express.js or comparable frameworks.
- Knowledgeable in secure coding practices applicable to production web applications.
- Demonstrates strong problem-solving abilities, effective communication skills, and a collaborative approach.
- Must be a U.S. Citizen or Permanent Resident.
Preferred Qualifications:
- Experience in building secure sign-in, authentication, and authorization workflows.
- Familiarity with OIDC / OAuth2 / JWT authentication flows.
- Background in AI chatbot implementation and integrating LLMs into front-end components.
- Awareness of federal government IT security requirements and NASA Launchpad.
- Experience in modernizing legacy Perl or jQuery-based applications.
- Skilled in supporting data-heavy dashboards, reporting systems, and interactive applications.
- A passion for Earth science, research support systems, or mission-driven technical work.
Equal Employment Opportunity/Affirmative Action Employer, including Veterans and Individuals with Disabilities.
Physical Requirements: Regularly required to stand, walk, and use hands to manage objects, tools, or controls. Often required to communicate verbally and listen, with occasional need to reach with hands and arms or to crouch or kneel. Must occasionally lift and/or move up to 25 pounds. Specific visual abilities required for this role include close vision, peripheral vision, depth perception, and the ability to adjust focus.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free