Job Title: Full Stack Software Developer (Python / AI-ML / FastAPI + React)
Experience: 4+ Years
Location: Onsite
Employment Type: Full-time
Company: Petals Enlightenment Institute Limited
Industry: SaaS / AI / Product Development / EdTech
About the Role
We are building a greenfield SaaS platform powered by advanced AI and Machine Learning, designed to deliver intelligent, personalized, and scalable user experiences.
We’re looking for a Full Stack Software Developer who not only excels in backend and frontend engineering but also has a solid understanding of AI/ML development and integration aligned with product needs.
You will play a key role in designing, developing, and deploying end-to-end features — from data processing and ML logic to frontend visualization — all hosted-on Linux-based cloud infrastructure.
Key Responsibilities
- Architect, develop, and maintain scalable backend APIs using Python (FastAPI).
- Design rich, high-performance, and user-friendly web applications using React.js and modern UI frameworks (e.g., Material UI, Tailwind).
- Build, train, and deploy AI/ML models as per product requirements, ensuring high accuracy and performance in production.
- Collaborate with data scientists to integrate ML algorithms seamlessly into the core product features.
- Deploy and manage the entire application stack on Linux-based servers.
- Configure and maintain Nginx, Gunicorn, and Uvicorn for backend deployments.
- Implement CI/CD pipelines using Docker, Git, and automation tools (GitHub Actions, GitLab CI, Jenkins).
- Ensure system scalability, data security, and reliability across environments.
- Participate in technical architecture discussions, sprint planning, and code reviews.
Required Skills and Experience
- 4+ years of professional experience as a Full Stack Developer.
- Strong expertise in Python with hands-on experience in FastAPI.
- Proficiency in React.js, including Hooks, Redux/Context API, and component optimization.
- Demonstrated experience in building and deploying AI/ML models — from data preprocessing to inference APIs.
- Strong grasp of ML frameworks such as TensorFlow, PyTorch, or Scikit-learn.
- Experience deploying applications on Linux-based servers using Nginx, Gunicorn, and Docker.
- Working knowledge of SQL and NoSQL databases (MySQL, sPostgreSQL, MongoDB, Redis).
- Understanding of security best practices, authentication (OAuth2/JWT), and API versioning.
- Excellent problem-solving, debugging, and optimization skills.
Good to Have
- Experience in MLOps pipelines or automated model lifecycle management.
- Knowledge of microservices, event-driven systems, and GraphQL.
- Experience developing multi-tenant SaaS architectures.
- Exposure to DevOps workflows and Linux shell scripting.
Job Type: Full-time
Pay: ₹50,000.00 - ₹60,000.00 per month
Benefits:
Work Location: In person