We are looking for a skilled ERPNext Developer with both technical expertise and solid operational understanding.
The developer will be responsible for customizing and optimizing ERPNext modules in Human Resources (HR), Sales, Customer Relationship Management (CRM), and Finance/Accounts, ensuring full compliance with Saudi regulations and ZATCA requirements (e‑Invoicing, VAT, Zakat).
Key Responsibilities
- Customize and develop HR modules (Employee management, Payroll, Leave management).
- Customize and develop Sales modules (Quotations, Sales Orders, Delivery Notes).
- Customize and enhance CRM modules (Customer records, Follow-ups, Campaigns).
- Implement and optimize Finance/Accounts modules (General Ledger, Payments, Treasury, VAT, Zakat).
- Build and manage approval workflows across HR, Sales, CRM, and Finance.
- Ensure compliance with ZATCA: e‑Invoicing (FATOORAH), VAT reporting, Zakat calculations.
- Integrate ERPNext with external platforms through APIs.
- Maintain system stability and performance post-deployment.
- Work closely with Finance, Sales, and HR teams to translate business requirements into ERPNext solutions.
- Implement role-based access control, data validations, and system logging.
- Support bug fixing, upgrades, and new feature development.
Required Skills
- Proven experience with ERPNext and Frappe Framework.
- Strong knowledge of Python, JavaScript, Jinja, and MariaDB/PostgreSQL.
- Hands-on experience in:
- HR modules (Payroll, Leaves, Employee management)
- Sales modules (Sales Orders, Invoicing, Delivery Notes)
- CRM modules (Customer tracking, Campaigns)
- Finance/Accounts modules (Payments, Treasury, VAT, Zakat)
- Solid understanding of Saudi financial regulations and ZATCA requirements.
- Familiarity with Git, Docker, and deployment best practices.
- Ability to analyze business needs and translate them into ERPNext customizations.
- Experience with ERPNext v13–v15 and multi-company setups is a plus."