Custom App & Module Development: Design and build complete applications from scratch or extend existing ERPNext modules using the Frappe Framework.
System Customization: Create custom scripts, DocTypes, workflows, and print formats to automate business processes.
API & Integrations: Develop RESTful APIs and integrate ERPNext with third-party tools such as payment gateways, CRMs, or e-commerce platforms.
Reporting & Dashboards: Design and implement custom reports (Script, Query, or Report Builder) and interactive dashboards for data visualization.
Maintenance & Upgrades: Ensure a smooth transition for existing customizations when upgrading to newer versions of Frappe/ERPNext.
Required Experience and Skills
Programming Languages: High proficiency in Python (server-side) and JavaScript (client-side) is essential.
Framework Knowledge:
Deep understanding of the Frappe Framework, including Jinja2 templates, Bench CLI, and hooks.
Database Management: Experience with MariaDB/MySQL or PostgreSQL, specifically in schema modeling and query optimization.
Web Technologies: Familiarity with HTML5, CSS3, jQuery, and Bootstrap.
Version Control: Proficiency with Git for code management and collaboration.
DevOps (Optional but Preferred): Knowledge of Linux server administration, Docker, and deployment on platforms like AWS or Frappe Cloud