Python Developer
Remote Worker - N/A
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.