Description
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.
Requirements
- 3+ years of Python development experience.
- Experience with FastAPI.
- Experience with Vue.
- Experience with Oracle and/or PostgreSQL.
- Experience with Java.
- Cloud development experience.
- Experience analyzing or implementing mathematical/statistical algorithms preferred.
- Strong analytical and troubleshooting skills.
- Effective communication and reliability in a fully remote environment.
- Must be a U.S. Citizen due to federal contract security requirements.