Position: ERPNext / Frappe Developer
Department: Software Development / ERP Solutions
Employment Type: Full time
Experience: 2-5 Years preferred
Location: Saki vihar Road, Mumbai
Reporting To: Technical Lead
Role Overview
Key Responsibilities1. ERPNext & Frappe Development
- Customize standard ERPNext modules based on business requirements.
- Develop server-side functionality using Python and Frappe APIs.
- Develop client-side functionality using JavaScript and Frappe Client Scripts.
- Implement validations, business rules, automated processes, scheduled jobs, notifications, and background tasks.
2. ERPNext Customization
The developer should be comfortable working with ERPNext modules such as:
- Accounting & Finance
- CRM
- Selling
- Buying
- Stock & Inventory
- Manufacturing
- HR & Payroll
- Projects
- Assets
- Quality Management
- Maintenance
- Customer and Supplier Management
3. API Development & System Integration
- Develop and consume REST APIs for ERPNext/Frappe.
- Develop secure authentication and data-exchange mechanisms.
- Work with JSON-based APIs and webhooks.
- Web portals
- CRM systems
- E-commerce platforms
- Payment gateways
- Accounting systems
- Attendance/biometric systems
- External databases
- Business intelligence and reporting platforms
- Troubleshoot synchronization and integration issues.
- Implement appropriate logging, retry, validation, and error-handling mechanisms for integrations.
4. Reports & Dashboards
- Develop Query Reports, Script Reports, Report Builder reports, and custom dashboards.
- Write optimized SQL queries for operational and management reporting.
- Develop KPIs and management information dashboards.
- Create customized print formats for invoices, purchase orders, quotations, delivery notes, and other business documents.
- Ensure reports are accurate, performant, and suitable for business decision-making.
5. Database & Performance
- Work with MariaDB/MySQL databases used by Frappe/ERPNext.
- Write and optimize SQL q