Job Overview:
We are seeking a skilled GenAI App Developer (or Full Stack Developer , Python Backend Developer , API Developer , Prompt Engineer ) with expertise in API development , backend logic , machine learning , and NLP to contribute to large-scale GenAI applications .
You'll work on API integrations , system performance optimization, and developing multi-agent workflows, all within a dynamic, collaborative environment.
Required Qualifications:
- Proven experience in API development (e.g., FastAPI , Flask , Django ).
- Strong knowledge of Python , machine learning (PyTorch ), and NLP (e.g., spaCy ).
- Expertise in API authentication (OAuth, API keys ) and API documentation (Swagger).
- Experience with task queues (Celery ) and multi-agent workflows .
- Hands-on experience with databases (MySQL, PostgreSQL , BigQuery , NoSQL ).
- Familiarity with caching (Redis, Memcached) and cloud platforms (AWS , Google Cloud , Azure ).
Key Responsibilities:
API Integration & Development:
- Identify and define API integration points , ensuring clear documentation.
- Design, implement, and test API endpoints (e.g., /generate, /status).
- Auto-generate API documentation using FastAPI & Swagger .
- Implement rate limiting (Flask-Limiter ) and authentication (OAuth , API keys ).
LLM & NLP Integration:
- Develop prompting logic for Large Language Models (LLMs) to ensure accurate responses.
- Integrate machine learning frameworks (e.g., PyTorch ) and NLP libraries (e.g., spaCy ).
- Design and implement multi-agentic workflows using patterns like actor model , publish-subscribe , and client-server .
Multi-Agentic System Design:
- Build and coordinate multi-agentic systems , ensuring efficient task delegation, communication, and failure handling across agents.
- Develop distributed task management using tools like Celery and Kubernetes .
Testing & Debugging:
- Write unit/integration tests with Pytest .
- Set up logging and monitoring for system health and debugging.
Database & Caching:
- Integrate with MySQL , PostgreSQL , NoSQL (e.g., BigQuery , MongoDB ), and vector databases (e.g., Pinecone ).
- Implement caching strategies (e.g., Redis , Memcached ) to optimize performance.
Security & Compliance:
- Ensure secure API access and data protection (OAuth, API keys , input validation).
Highly Desirable Qualifications:
- Experience with vector databases (e.g., Pinecone , Weaviate, Cloud-based AI search (Azure AI Search ).
- Knowledge of CI/CD pipelines and containerization (e.g., Docker , Kubernetes ).
- Familiarity with API design tools (e.g., Postman ) and rate limiting (Flask-Limiter ).
Tools & Technologies:
- API Frameworks : FastAPI , Flask , Django
- Machine Learning & NLP : PyTorch , spaCy
- Task Management : Celery
- Databases : MySQL , PostgreSQL , BigQuery , MongoDB , Pinecone , Weaviate
- Caching : Redis , Memcached
- Cloud Platforms : AWS , Google Cloud , Azure
- Version Control : Git
- Security & Monitoring : OAuth , API keys , Python logging module