Project description
We need a Python Developer to work for a leading investment bank client.
Responsibilities
Design, develop, and maintain full-stack Python applications with modern frontend frameworks
Build and optimize RAG (Retrieval-Augmented Generation) systems for AI applications
Create and implement efficient vector databases and knowledge stores
Develop APIs that connect frontend interfaces with backend AI services
Implement and maintain CI/CD pipelines for AI applications
Monitor application performance and troubleshoot issues in production
Skills
Must have
- Bachelor's degree in Computer Science, Software Engineering, or related field
- 4+ years of experience in full-stack Python development
- Strong back-end proficiency with Python web frameworks (Django, Flask, or FastAPI)
- Basic level of experience with modern front-end technologies (React, Vue, or Angular)
- Hands-on experience building AI-powered applications
- Knowledge of vector databases (Pinecone, Weaviate, Chroma, or similar)
- Familiarity with LLM integration and prompt engineering
- Experience with RAG architecture implementation
- Strong SQL and NoSQL database skills
- Excellent understanding of RESTful APIs and microservices
Nice to have
- Experience with LangChain, LlamaIndex, or similar frameworks
- Knowledge of containerization and orchestration (Docker, Kubernetes)
- Familiarity with cloud platforms (AWS, Azure, or GCP)
- Experience with streaming data processing
- Understanding of semantic search principles
- Contribution to open-source AI projects
- Knowledge of AI/ML monitoring and evaluation metrics