Senior Python Engineer (AI + Azure) Contractor
CodeIT is a service product development company. We know how to transform business ideas into profitable IT products. We are looking for a skilled and experienced Python Developer (Contractor) to join our team.
Project Description
The project is an AI-powered document automation platform for a US-based investment bank aimed at reducing a 3โ4 week analyst workflow (document processing โ Excel modeling โ PowerPoint deliverables) down to ~1 day.
The platform combines LLMs, document intelligence, and automation of Excel models and presentation generation within an Azure-based environment.
The architecture is already defined by a Lead Architect. The developer will primarily focus on implementation, while collaborating on technical decisions and having the opportunity to step into a more leading role as the project evolves.
Requirements
- 5+ years of professional experience with Python (strong backend fundamentals)
- Solid hands-on experience with Azure (App Service, Blob Storage, Functions, Key Vault, Entra ID)
- Experience integrating LLMs (OpenAI, Azure OpenAI, Claude) with structured outputs
- Experience with document processing (OCR, PDF parsing, Azure Document Intelligence / Textract / similar)
- Strong experience with FastAPI, async programming, Pydantic
- Proven production experience with Excel and PowerPoint automation (openpyxl AND python-pptx) โ not prototypes or AI-assisted experiments
- Ability to work independently, take ownership, and operate with a high level of responsibility
- Ability to make technical decisions when needed and work with limited supervision
Responsibilities
- Implement core components of an AI-driven document processing pipeline under the guidance of the Lead Architect
- Build an internal analyst-review interface (UI + backend) for data validation and correction
- Integrate extracted data into complex Excel models and automate calculations
- Generate structured PowerPoint reports based on templates and business logic
- Deploy and maintain services in Azure (CI/CD, logging, security, auditability)
- Collaborate closely with the Lead Architect and contribute to technical decisions
- Take ownership of delivered features and ensure production-quality delivery
Nice to have
- Experience with Streamlit, Gradio, or similar tools for internal UIs
- Experience with Microsoft Teams apps or integrations
- Familiarity with AI orchestration frameworks (LangGraph, Semantic Kernel, etc.)
- Background in fintech, investment banking, or financial modeling
- Experience with Infrastructure as Code (Bicep, Terraform)
- Experience with Excel COM automation or advanced spreadsheet logic
Working conditions
- Contract: initially 4โ6 months, with high probability of extension (up to 12โ18 months+)
- Full-time workload (40 hours/week)
- Collaboration with US-based client, with ~3โ4 hours of daily overlap with US Eastern Time
- Lean team with a high level of ownership and autonomy
- Potential to step into a technical leadership role if project structure evolves (e.g. reduced involvement of the Lead Architect)
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |