Python Developer
Washington, DC | Hybrid, 4 days a week onsite | Contract: about 34 weeks
About The Role:
We need a senior Python developer with strong Python and Azure experience to build modular Python services and REST APIs for a building-sustainability calculation engine. The work covers energy, water, materials and embodied carbon.
Responsibilities:
- Design, develop, enhance and support modular Python services and REST APIs for the calculation engine
- Turn validated building science formulas, rules, assumptions and dependency flows into accurate, maintainable and testable Python components
- Develop and integrate calculations for energy, water, materials, embodied carbon, baseline standards, scenario simulation, explainability, anomaly management and cost, in the order the backlog sets
Build reusable calculation libraries, data models, validation rules, configuration services and version-controlled datasets with Python, FastAPI, Pydantic, SQL and PostgreSQLConnect calculation services to the application through well-defined API contracts, structured inputs and outputs, secure authentication and reliable error handling
Tune calculation performance, database queries, caching, async processing and scalability for global, high-volume use
Create and maintain automated unit, integration, regression and API tests with PyTest, and support SIT and UATMaintain technical documentation, API specs, calculation traceability, data dictionaries, setup guides, deployment notes and runbooks
Take part in solution design, code reviews, backlog refinement, sprint ceremonies, release planning, deployment, defect fixing and post-deployment support
Implement production-grade logging, monitoring, auditability, exception handling, retries and configuration management
Must have 8+ years of professional Python development delivering secure, scalable, production-quality backend applications or calculation services
Strong modern Python: object-oriented design, modular architecture, reusable libraries, type validation, dependency management and PEP 8Hands-on REST API development with FastAPI or an equivalent framework, including request validation, versioning, authentication, structured error responses and OpenAPI docs
Strong SQL and PostgreSQL: data modeling, queries, functions, indexing, transactions and performance tuning
Pydantic, PyTest, importlib, caching, configuration management, and reusable Python utilities and packages
Turning complex formulas, business rules, dependency graphs or scientific models into deterministic, traceable, testable code
Designing automated unit, integration, regression and API tests, with disciplined defect analysis
Microsoft Azure: App Service or container platforms, Azure DevOps, CI/CD pipelines, secrets management, logging, monitoring and application support
Using AI, generative AI, agents, scripting and developer tools to automate engineering work and improve productivity
Secure software development, data protection, auditability, resilience, performance and production support
Collaboration with product owners, architects, domain specialists, QA, UX, DevOps and business stakeholders
Excellent analytical, documentation, communication and problem-solving skills, and experience on Agile teams across time zones
Nice to have:
Working knowledge of building science, energy and water efficiency, materials, embodied carbon, cost calculations or sustainability standards