We're looking for an AI/ML ERPNext Developer who will be at the forefront of building our AI-augmented ERP layer on top of ERPNext. You will lead end-to-end development using Python, the Frappe framework, and modern AI/ML libraries, while also owning DevOps and deployment pipelines.
You'll work closely with ERP consultants, business teams, and the AI/ML team to turn industry-specific logic into smart ERP workflows that can scale across Finance, HR, CRM, and Support modules.
Key responsibilities:
1. Design and develop custom Frappe apps and modules to extend ERPNext functionality.
2. Integrate AI workflows into ERPNext (e.g., automated invoice predictions, sentiment-based lead scoring, real-time analytics).
3. Build reusable AI plug-ins and Python-based services to enhance ERP modules across Finance, HR, CRM, etc.
4. Design and expose REST APIs and background jobs to handle AI model inference, data ingestion, and automation triggers.
5. Integrate ML models for classification, prediction, clustering, or NLP into ERPNext workflows.
6. Work with libraries like scikit-learn, TensorFlow, spaCy, NLTK, PyTorch, HuggingFace, etc.
7. Implement analytics dashboards and recommendation systems for business users (BI layer on top of ERP).
8. Optimize the performance, accuracy, and scalability of AI models used within ERP workflows.
9. Deploy and manage ERPNext/Frappe + AI microservices on cloud or on-prem environments.
10. Automate CI/CD pipelines for Frappe app updates and AI model deployment.
11. Handle Docker, Bench CLI, Nginx, Supervisor, MariaDB, and Redis setups.
12. Ensure system uptime, job queuing, resource optimization, and rollback strategies.
13. Translate business logic into data pipelines and model requirements.
14. Collaborate with Product Managers, Functional Consultants, and the AI team to build scalable and flexible solutions.
15. Build frameworks to enable plug-and-play AI capabilities across ERP implementations in different industries.
Requirements:
1. 3-6 years of total experience in software engineering (at least 1.5+ years in ERPNext/Frappe).
2. Proficient in Python 3.x, with strong experience in AI/ML model development and integration.
3. Strong grip on Frappe framework and ERPNext architecture (custom fields, doctypes, scripts, reports, permissions, workflows).
4. Solid hands-on experience with AI libraries: scikit-learn, TensorFlow or PyTorch, pandas, NumPy, NLTK or spaCy.
5. Strong understanding of API development, webhooks, background jobs, and database queries (MariaDB/PostgreSQL).
6. Familiarity with Docker, Bench CLI, Supervisor, Nginx, Redis, and ERPNext deployment best practices.
Bonus Skills (Nice to Have):
1. Experience working with LLMs, embedding-based search, RAG pipelines, or LangChain-style architectures.
2. Prior ERP implementation experience in domains like manufacturing, services, finance, or HR.
3. Understanding of data analytics, BI tools, or interactive dashboards (Plotly/Dash/Metabase/Tableau integrations).
4. Familiarity with GitHub Actions, GitOps, and modern DevOps tools.
Soft Skills:
1. Self-starter who can drive architecture discussions and productize ML solutions
2. Comfortable working in agile, iterative product environments.
3. Can mentor juniors/interns and scale code with documentation and testing in mind.
4. Excellent communication and problem-solving skills.
Skill(s) required
Artificial intelligenceCI/CDClient Relationship Management (CRM)DevOpsEnterprise Resource Planning(ERP)ERP Implementation and DeploymentGenerative AI DevelopmentHuman Resource Information System (HRIS)LLMOpsMachine LearningMicroservicesPython
Purple Cat Marketing (A Perseverance Enterprise company) specializes in delivering tailored marketing solutions across multiple industries, including food & beverages, travel & tourism, e-commerce, and enterprise software, among others. The firm excels in helping companies promote their products and boost sales through a wide range of marketing techniques such as market research, advertising, promotions, and public relations. They also offer comprehensive services in branding, packaging design, and website development. Purple Cat Marketing's client portfolio spans diverse sectors, from restaurants and hotels to tech enterprises, food manufacturers, and online retailers.