Python Developer
Posted Updated
About the Role:
The Python Developer will support the modernization of federal statistical systems by developing a custom data editing tool. The tool will help analysts perform micro and macro data edits, imputation, and data analysis on respondent-submitted responses as survey processing moves off legacy systems. This is a fully remote role with occasional in-person meetings in Bethesda, MD, and requires a dependable developer who communicates clearly and thrives in a distributed environment.
Key Responsibilities:
- Develop a custom editing tool that supports micro and macro data edits, imputation, and data analysis for respondent-submitted responses.
- Support the transition of survey processing from legacy systems to the new tool.
- Develop backend services and APIs using Python and FastAPI.
- Build front-end components using Vue.
- Work with Oracle and PostgreSQL databases.
- Collaborate with analysts and senior staff to understand editing and imputation processes.
- Participate in Agile routines, code reviews, and design discussions, and provide consistent communication in a remote environment.