CI&T

Python Backend Developer

CI&T

full-time

Posted on:

Origin:  • 🇧🇷 Brazil

Visit company website
AI Apply
Manual Apply

Job Level

Mid-LevelSenior

Tech Stack

KubernetesMicroservicesPostgresPythonReact

About the role

  • We are seeking a skilled Backend Developer to join our team working on an innovative AI-powered system. This role involves developing and maintaining a sophisticated server-side application that integrates multiple AI agents, database management, and RESTful APIs to provide intelligent search and data processing capabilities.
  • Key Responsibilities:
  • Core Development:
  • Design, develop, and maintain FastAPI-based REST APIs with async/await patterns
  • Implement and optimize PostgreSQL database operations using asyncpg connection pooling
  • Build and integrate MCP (Model Context Protocol) server architecture for AI agent communication
  • Develop LangGraph-based ReAct agents for intelligent tool orchestration and decision-making
  • Create and maintain microservices architecture with proper separation of concerns
  • AI & Agent Integration:
  • Implement and configure AI agents for various services
  • Implement strict prompt engineering for controlled AI behavior
  • Database & Data Management:
  • Design and maintain PostgreSQL database schemas for financial accounts, speaker transactions, and user data
  • Implement secure database operations with transaction management and connection pooling
  • Develop data validation and sanitization for financial transactions
  • Create database migration scripts and backup strategies
  • Optimize database queries for performance and scalability
  • API Development:
  • Build RESTful endpoints for chat functionality with conversation history management
  • Implement file download and viewing services for PDF generation
  • Develop CORS middleware and security configurations
  • Create comprehensive error handling and logging systems
  • Design API documentation and testing frameworks

Requirements

  • Python 3.11+ with advanced async/await programming
  • FastAPI for high-performance web API development
  • Uvicorn for ASGI server deployment
  • Pydantic for data validation and serialization
  • Python backend development experience
  • Strong experience with FastAPI and async programming patterns
  • Solid PostgreSQL database design and optimization skills
  • Knowledge of microservices architecture and design patterns
  • Understanding of RESTful API design principles
  • Experience with LangGraph or similar AI agent frameworks
  • Knowledge of MCP (Model Context Protocol) or similar AI tool protocols
  • Kubernetes and Helm deployment experience
  • Strong problem-solving and analytical thinking
  • Excellent communication skills in English
  • Ability to work in cross-functional teams
  • Attention to detail and code quality
  • Proactive approach to learning new technologies
  • Experience with agile development methodologies