FullStack/Backend разработчик (Python, FastAPI, LLM, RAG)
- Income level not specified
-
Almaty
Full Stack/Backend developer for a new AI Platform product for superapp.
Why is the position open?
Launch of a new major data analysis product (AI platform). It is necessary to build a backend from scratch and ensure stable quality at a high release rate.
, Main tasks
- Developing the backend part in FastAPI (Python).
- Create and maintain a chat interface (UI) without critical bugs.
- API implementation for uploading files (Excel, CSV, PDF), decryption, and integration with AI models.
- Integration of AI/ML models and RAG (Retrieval-Augmented Generation).
- Working with vector databases (Milvus, Pinecone, Weaviate, Qdrant, etc.).
- Integration with cloud storage (AWS S3, GCS, Azure Blob).
- Working with PostgreSQL (main storage) and MongoDB Atlas (metadata, documents).
- Participation in MongoDB → PostgreSQL data migration.
- CI/CD configuration and support, self-deployment (Docker).
- Configuring data exchange via gRPC and REST API.
- Optimize performance and ensure application security.
- Setting up and maintaining a knowledge base for uploading and analyzing reports.
- Support for agents to analyze and compare different reports (MVP functionality).
✅ Requirements
- Development experience of at least 4 years in commercial development.
- Excellent knowledge of Python, experience working with FastAPI.
- Understanding and practical experience working with LLM, prompta, RAG and vector databases.
- Experience working with PostgreSQL and MongoDB Atlas.
- Experience working with cloud storage (S3, GCS, Azure Blob).
- File management skills: Excel, CSV, PDF.
- Experience working with Docker, CI/CD setup (self-release).
- Understanding the principles of secure application development.
- High learning ability, willingness to quickly learn new technologies.
- The ability to write and adjust prompta to improve the quality of the output analytics.
, Will be a plus
- JavaScript/TypeScript development experience (Next.js / React).
- Experience in designing and supporting ETL processes/or understanding the construction of ETL processes.
- Experience in integration with BI systems and building analytical interfaces.
- Understanding the principles of architectural design for scalable systems
Conditions and processes
- Format: full-time, the development and product team is in constant communication (Telegram, sprints, retro).
- Metrics for the first month: the number of bugs found, priorities, and critical bugs in production.
- The atmosphere is open and friendly, we appreciate initiative and independence.