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)