6 days ago
Responsibilities
- 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.
- Develop and integrate calculation capabilities for energy, water, materials, embodied carbon, baseline standards, scenario simulation, explainability, anomaly management, and cost-related functions.
- Build reusable calculation libraries, data models, validation rules, configuration services, and version-controlled datasets using Python, FastAPI, Pydantic, SQL, and PostgreSQL or approved equivalents.
- Integrate calculation services with the EDGE V4 application through secure API contracts, structured inputs and outputs, authentication, and reliable error handling.
- Optimize calculation performance, database queries, caching, asynchronous processing, and service scalability for global and high-volume usage.
- Create and maintain automated unit, integration, regression, and API tests and support system integration testing and user acceptance testing.
- Maintain 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.
Requirements
- At least 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, dependency management, and coding standards such as PEP 8.
- Hands-on experience developing REST APIs with FastAPI or an approved equivalent framework, including request validation, API versioning, and authentication.
- Experience with Python, FastAPI, Pydantic, SQL, PostgreSQL, and automated testing using PyTest or approved equivalents.
- Ability to implement and maintain accurate, testable calculation services and integrate them through secure, reliable API contracts.
Tech Stack
Categories
About Cognizant
Cognizant is a public IT services and consulting firm that designs, builds, and runs enterprise technology, including digital engineering, cloud modernization, data/AI, and managed services. It sells consulting, systems integration, and outsourcing on multi-year engagements to large enterprises in healthcare, banking, retail, communications, and manufacturing. Founded in 1994 and headquartered in Teaneck, New Jersey, Cognizant is NASDAQ-listed (CTSH) and a Fortune 500 company.
