Al-Haffar | AlHaffar – The Specialist in Job Search in United Arab Emirates
ERPNext Developer
Responsibilities
Customize and extend ERPNext using Frappe Framework (Python, JavaScript, Jinja).
Develop custom apps/modules as per organizational needs.
Integrate third-party tools and APIs (e.g., WhatsApp, payment gateways, etc.).
Build reports and dashboards using Frappe's inbuilt reporting tools or custom scripts.
Write Server Scripts, Client Scripts, and Custom Doctypes.
Work on bug fixing, performance optimization, and improving application stability.
Collaborate with ERP functional consultants and business stakeholders.
Participate in version upgrades and deployment (bench updates, patches).
Manage backups, performance tuning, and user access controls if needed.
Required Skills
Strong knowledge of Python, JavaScript, HTML/CSS.
Hands-on experience with ERPNext and Frappe Framework.
Experience with MariaDB/MySQL, Git, Redis, and Linux-based hosting (e.g., DigitalOcean).
Proficient in developing and customizing Doctypes, Workflows, Print Formats, Reports, etc.
Understanding of REST APIs, Webhooks, and integration patterns.
Good understanding of business workflows (HR, Inventory, Sales, Accounting, Projects, etc.).
Qualifications
Bachelor’s degree in Computer Science, Engineering, or a related field.
ERPNext Developer Certification (optional, but preferred).
1–3 years of experience in ERPNext/Frappe development.
Nice to Have
Experience with Docker, Nginx, or ERPNext production deployment.
Exposure to multi-company, multi-currency setups.
Functional knowledge in areas like HRMS, CRM, Manufacturing, Accounting.
Prior experience in migrating/customizing ERPNext from v12/v13 to v14+.
↚
Application Steps:
- Open the application link
- Browse the available jobs and select the one that suits you.
- Click on "Apply Now" and enter the required information.
- Ensure that your details are entered correctly, then click "Submit".
- Open the application link
- Browse the available jobs and select the one that suits you.
- Click on "Apply Now" and enter the required information.
- Ensure that your details are entered correctly, then click "Submit".