×
Register Here to Apply for Jobs or Post Jobs. X

Python Developer

Job in Washington, District of Columbia, 20022, USA
Listing for: Dexian DISYS
Full Time position
Listed on 2026-11-05
Job specializations:
  • Software Development
    Python, Backend Developer
Salary/Wage Range or Industry Benchmark: 130000 - 180000 USD Yearly USD 130000.00 180000.00 YEAR
Job Description & How to Apply Below

This role requires 5 days on site in downtown Washington, DC.

Seeking a technically strong candidate with a solid understanding of the full application development lifecycle, from development through production, who can clearly articulate their hands‑on experience and bring innovative ideas to the team.

Position Summary:
  • Design, develop, enhance, and support modular Python services and REST APIs.

  • Translate validated building science formulas, rules, assumptions, and dependency flows into accurate, maintainable, and testable Python components.

  • Develop and integrate calculation capabilities for energy, water, materials, embodied carbon, baseline standards, scenario simulation, explainability, anomaly management, and cost-related functions as prioritized by the product backlog.

  • Build reusable calculation libraries, data models, validation rules, configuration services, and version‑controlled datasets using Python, FastAPI, Pydantic, SQL, and PostgreSQL or approved equivalent technologies.

  • Integrate calculation services through well‑defined API contracts, structured inputs and outputs, secure authentication, and reliable error handling.

  • Optimize calculation performance, database queries, caching, asynchronous processing, and service scalability for global usage and high‑volume calculation scenarios.

  • Create and maintain automated unit, integration, regression, and API tests using PyTest or approved equivalent frameworks; support system integration testing and user acceptance testing.

  • Maintain technical documentation, API specifications, calculation traceability, data dictionaries, setup guides, deployment notes, and support runbooks.

  • Participate in solution design, code reviews, backlog refinement, sprint ceremonies, release planning, deployment, defect resolution, and post‑deployment support.

  • Implement production‑grade logging, monitoring, auditability, exception handling, retries, configuration management, and operational support procedures.

SKILLS / EXPERIENCE REQUIRED
  • Minimum 8 years of professional Python development experience delivering secure, scalable, and production‑quality backend applications or calculation services.

  • Strong proficiency in moder Python, object‑oriented design, modular architecture, reusable libraries, type validation, dependency management, and coding standards such as PEP 8.

  • Hands‑on experience developing REST APIs using FastAPI or an approved equivalent framework, including request validation, API versioning, authentication, structured error responses, and OpenAPI documentation.

  • Strong knowledge of SQL and PostgreSQL, including data modelling, queries, functions, indexing, transaction management, and performance optimization.

  • Proven ability to identify opportunities for engineering automation and productivity improvements using AI, Generative AI, intelligent agents, scripting, and developer tooling; experience delivering practical solutions that reduce manual effort, improve code quality, accelerate testing, and enhance team effectiveness.

  • Experience with Pydantic, PyTest, importlib, caching, configuration management, and development of reusable Python utilities and packages.

  • Experience translating complex formulas, business rules, dependency graphs, or scientific models into deterministic, traceable, and testable software components.

  • Experience designing automated unit, integration, regression, and API tests, with disciplined defect analysis and test evidence.

  • Experience with Microsoft Azure services, App Service or approved container platforms, Azure Dev Ops, continuous integration and deployment pipelines, secrets management, logging, monitoring, and application support.

  • Strong understanding of secure software development, data protection, auditability, resilience,…

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary