Job Summary
We are looking for a skilled Python Full Stack Developer with 3–5 years of experience in backend development using Python, frontend development using React.js, and a basic understanding of Artificial Intelligence (AI) and Generative AI concepts.
The ideal candidate should have hands-on experience building scalable web applications, developing REST APIs, integrating frontend and backend components, and working with AI-powered features or services.
Key Responsibilities
-
Develop and maintain backend applications using Python.
-
Build responsive and user-friendly frontend applications using React.js.
-
Design, develop, and integrate RESTful APIs.
-
Work with Python frameworks such as Django, Flask, or FastAPI.
-
Develop reusable React components using JavaScript/TypeScript, HTML, and CSS.
-
Integrate frontend applications with backend services and databases.
-
Work with relational and NoSQL databases such as PostgreSQL, MySQL, and MongoDB.
-
Implement basic AI/ML and Generative AI functionalities into existing applications.
-
Integrate AI APIs and services such as OpenAI or other LLM-based platforms.
-
Understand and work with prompt engineering, embeddings, and basic RAG concepts.
-
Perform application debugging, testing, optimization, and troubleshooting.
-
Collaborate with cross-functional teams to deliver high-quality software solutions.
-
Participate in code reviews, technical discussions, and Agile development processes.
Required Technical Skills
Backend Development
-
Strong programming experience in Python.
-
Hands-on experience with Django, Flask, or FastAPI.
-
Experience in developing REST APIs and backend services.
-
Good understanding of OOP concepts and data structures.
Frontend Development
-
Hands-on experience with React.js.
-
Strong knowledge of JavaScript or TypeScript.
-
Experience with HTML5, CSS3, Hooks, Redux, and component-based architecture.
AI / Generative AI Basics
-
Basic understanding of Artificial Intelligence and Machine Learning concepts.
-
Exposure to Generative AI and Large Language Models (LLMs).
-
Basic knowledge of prompt engineering and AI API integrations.
-
Understanding of embeddings, vector databases, and RAG architecture is an added advantage.
-
Exposure to OpenAI APIs, LangChain, or similar frameworks is preferred.
Database & Tools
-
Experience with PostgreSQL, MySQL, or MongoDB.
-
Familiarity with Git, GitHub, or GitLab.
-
Basic knowledge of Docker and cloud platforms (AWS/Azure/GCP) is preferred.
Good to Have
-
Experience in developing AI-powered web applications.
-
Knowledge of chatbot development and LLM integrations.
-
Exposure to CI/CD pipelines and cloud deployments.
-
Understanding of microservices architecture.
Candidate Requirements
-
3–5 years of relevant hands-on development experience.
-
Strong Python and React.js development skills.
-
Basic practical exposure to AI/GenAI concepts.
-
Good analytical, debugging, and problem-solving abilities.
-
Strong communication and collaboration skills.