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