HP099 Scientific Software Developer
Job Description
Scientific Software Developer to join the Virtual Solar Observatory (VSO) team at NASA GSFC; full-time on-site in Greenbelt, MD, responsible for designing, implementing, and maintaining VSO services and related tooling.
Responsibilities
- Architect, build, and sustain a new VSO implementation and its services.
- Design, implement, and maintain VSO service components.
- Enhance and extend unit tests for the VSO codebase.
- Develop automated process monitoring tools to gain visibility into VSO operations and usage.
- Improve the VSO development environment and tooling.
Requirements
- Bachelor's degree in Computer Science or Engineering plus at least three years of relevant experience (or an equivalent degree/diploma and work history).
- Five-plus years of Python web software development experience.
- Experience writing unit tests for Python based data communication and processing pipelines.
- Proficiency with middleware setup and operation (uWSGI, uvicorn, Gunicorn, Graphite).
- Experience with MySQL and PostgreSQL databases.
- Experience in Linux environments.
- U.S. Citizenship or Lawful Permanent Residency (LPR) required, with at least three consecutive years of U.S. residency.
- Ability to obtain and maintain a NASA Tier 1 Background Investigation.
Technologies
- Python, uWSGI, uvicorn, Gunicorn, Graphite
- MySQL, PostgreSQL, Linux
- SOAP, RESTful interfaces
- Flask, Django, FastAPI
- Git, CVS
Benefits
- Annual leave and sick leave
- Military and family emergency leave
- Paid holidays
- Performance bonuses
- Medical, dental, and vision plans
- Direct deposit payroll
- 401(k) plan with company matching
- Tuition reimbursement
- Swag bags