Key Responsibilities:
- Develop robust REST APIs using Python frameworks.
- Implement MVC/MTV architecture and work with ORMs such as SQLAlchemy and Django ORM.
- Manage Python environments using Conda or virtualenv.
- Build AI-driven applications and agentic systems leveraging LangChain, OpenAI APIs, and large language models (LLMs).
- Integrate applications with relational and NoSQL databases like MySQL, PostgreSQL, and MongoDB.
- Deploy applications on cloud platforms using Docker and web servers like Gunicorn/Uvicorn.
- Ensure security best practices and optimize application performance.
Required Skills & Expertise:
- Strong proficiency in Python 3.x and REST API development.
- Experience with async programming and Python frameworks: Flask, FastAPI, Django, Eve.
- Environment management using Conda or virtualenv.
- ORM experience with SQLAlchemy and Django ORM.
- Experience in AI & agentic frameworks: LangChain, OpenAI API.
- Basic front-end knowledge: HTML, CSS, JavaScript.
- Familiarity with Docker, cloud deployment, and application optimization.
Nice-to-Have:
- Knowledge of additional AI/ML frameworks and libraries.
- Exposure to CI/CD pipelines and automated testing.