Python Developer

Hexaware Technologies, Inc

Washington, DC • 4h ago • On-site

Senior

On-site

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Python Developer

  • Location: Washington D.C (5 days onsite)

Description

Design, develop, enhance, and support modular Python services and REST APIs for the EDGE V4 Calculation Engine. Translate validated building science formulas, rules, assumptions, and dependency flows into accurate, maintainable, and testable Python components. Build and integrate calculation capabilities, optimize performance for global and high-volume scenarios, and deliver production-grade logging, testing, documentation, and support.

Responsibilities

  • Design and implement modular Python services and REST APIs for EDGE V4

  • Translate building science rules/formulas into deterministic, traceable components

  • Develop reusable calculation libraries, data models, validation rules, and version-controlled datasets

  • Integrate calculation services with the EDGE V4 application via well-defined API contracts

  • Optimize performance (queries, caching, asynchronous processing, scalability)

  • Create automated unit, integration, regression, and API tests; support system integration and user acceptance testing

  • Maintain technical documentation, API specs, calculation traceability, data dictionaries, setup/deployment notes, and 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

Requirements

  • Minimum 8 years of professional Python development experience delivering secure, scalable, production-quality backend applications or calculation services

  • Strong proficiency in modern Python, object-oriented design, modular architecture, reusable libraries, type validation, and coding standards such as PEP 8

  • Hands-on REST API development with FastAPI (or approved equivalent), including request validation, API versioning, authentication, structured error responses, and OpenAPI documentation

  • Strong knowledge of SQL and PostgreSQL: data modeling, queries, functions, indexing, transaction management, and performance optimization

  • Ability to automate engineering and productivity improvements using AI/Generative AI/intelligent agents/scripting/developer tooling

  • Experience with Pydantic, PyTest, importlib, caching, configuration management, and building reusable Python utilities and packages

  • Ability to translate complex formulas, business rules, dependency graphs, or scientific models into deterministic, traceable, testable components

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

  • Experience with Microsoft Azure services: App Service (or approved container platforms), Azure DevOps, CI/CD pipelines, secrets management, logging, and monitoring

  • Strong understanding of secure software development, data protection, auditability, resilience, performance, and production support practices

  • Building science/energy/water/materials/embodied carbon/cost calculations/sustainability standards knowledge is preferred

  • Strong analytical and communication skills; ability to collaborate with cross-functional teams in Agile environments across time zones

Benefits

  • Competitive salary

  • Company pension scheme

  • Comprehensive health insurance

  • Flexible work hours and hybrid work options

  • Paid annual holidays plus public holidays

  • Professional development and training opportunities

  • Employee Assistance Program (EAP)

  • Diversity, Equity, and Inclusion initiatives

  • Company events and team-building activities

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report