Python Developer — Washington DC-Baltimore Area
Зарплата не указана
ОткликнутьсяКомпания: ••••••••
Локация: Washington DC-Baltimore Area
Формат: не указан
Занятость: Полная занятость
Грейд: Senior
MMc 9csneJ3eCf5 – Python Developer
Location: Washington, D.C.
Work Mode: 5 Days Onsite
Experience: 8+ Years
dnH BCtD9Z2
We are looking for an experienced Python Developer to design, develop, and maintain scalable Python services and REST APIs for the EDGE V4 Calculation Engine. The candidate will work on calculation capabilities, backend services, database optimization, and integration of business and scientific models into production-ready applications.
Key Responsibilities
- Design, develop, and maintain modular Python services and REST APIs.
- Translate business rules, scientific formulas, assumptions, and dependency flows into maintainable Python components.
- Develop calculation capabilities for energy, water, materials, embodied carbon, cost management, and sustainability.
- Build reusable libraries, data models, validation rules, and configuration services.
- Develop and integrate REST APIs using FastAPI and Pydantic.
- Work with SQL and PostgreSQL databases, including query and performance optimization.
- Implement authentication, error handling, logging, monitoring, and application security.
- Optimize application performance, caching, and asynchronous processing.
- Develop automated unit, integration, regression, and API tests using PyTest.
- Work with Azure services, CI/CD pipelines, and deployment processes.
- Participate in code reviews, Agile ceremonies, release planning, and production support.
Required Skills & Experience
- Minimum 8+ years of professional Python development experience.
- Strong knowledge of modern Python, OOP, modular architecture, reusable libraries, and PEP 8 standards.
- Hands-on experience with FastAPI, Pydantic, REST APIs, and OpenAPI.
- Strong SQL and PostgreSQL knowledge, including data modelling, indexing, transactions, and query optimization.
- Experience with PyTest, asynchronous processing, caching, and configuration management.
- Experience developing automated unit, integration, regression, and API tests.
- Knowledge of Microsoft Azure services, Azure App Service, Azure DevOps, and CI/CD pipelines.
- Experience with AI, Generative AI, intelligent agents, scripting, and developer productivity tools.
- Understanding of secure software development, data protection, scalability, and production support.
- Ability to translate complex formulas, business rules, and scientific models into testable software components.
- Excellent analytical, communication, documentation, and problem-solving skills.
- Experience working in Agile and cross-functional teams.
Good to Have
- Knowledge of building science, energy and water efficiency, materials, embodied carbon, cost calculations, or sustainability standards.
- Experience working with multidisciplinary teams, including architects, product owners, QA, and DevOps teams.