We’re looking for a passionate ERPNext / Frappe Developer to join our growing team. The ideal candidate will have a solid understanding of the ERPNext framework, strong Python development skills, and a drive to build efficient business solutions through customization and integration.
Key Responsibilities
- Customize, develop, and extend ERPNext and Frappe modules to meet unique business requirements.
- Design and implement new DocTypes, custom scripts, reports, dashboards, and print formats.
- Develop and maintain REST APIs and integrations with third-party applications.
- Implement business logic using Frappe’s backend (Python) and frontend (JS/HTML/CSS) tools.
- Optimize system performance, ensure data integrity, and troubleshoot technical issues.
- Participate in system design, architecture discussions, and code reviews.
- Deploy and manage ERPNext applications using Bench, Docker, and production environments.
- Collaborate with QA and business teams to test and validate new features before deployment.
- Monitor and maintain existing ERPNext instances, ensuring uptime and reliability.
- Prepare technical documentation, user guides, and version release notes.
Requirements
- Minimum 1 year of hands-on experience in ERPNext and Frappe customization.
- Strong proficiency in Python and deep understanding of Frappe framework architecture.
- Hands-on experience with custom apps, hooks, APIs, and background jobs.
- Solid understanding of ERP workflows, DocTypes, permissions, and user roles.
- Working knowledge of frontend technologies (HTML, CSS, JavaScript, jQuery).
- Experience using Git / GitHub / GitLab for version control and team collaboration.
- Basic understanding of database design (MariaDB/MySQL) and query optimization.
- Ability to analyze business requirements and translate them into efficient ERPNext features.
- Strong debugging, problem-solving, and communication skills.
- Comfortable working in a Linux-based development and deployment environment.
Preferred Qualifications
- Experience with Docker and containerized Frappe/ERPNext environments.
- Proficiency with Git / GitHub / GitLab for version control and collaborative development.
- Experience with API integrations (REST, GraphQL) and connecting ERPNext to third-party systems.
- Understanding of background jobs, WebSockets, and real-time data handling in Frappe.
- Familiarity with MariaDB/MySQL, database optimization, and query performance tuning.
- Knowledge of bench commands, Frappe app deployment, and server management (Linux-based).
- Experience working with Frappe hooks, custom scripts, and client/server event handling.
- Understanding of Frappe’s caching, queuing, and performance optimization techniques.
- Basic knowledge of Nginx, Supervisor, Redis, and Celery configuration for Frappe setups.
- Exposure to cloud environments (AWS, DigitalOcean, or similar) is a plus.
- Strong understanding of business processes (e.g., Accounting, HR, CRM, Projects, or Inventory).
Job Types: Full-time, Fresher
Pay: Rs50,000.00 - Rs200,000.00 per month
Education:
Experience:
- as ERPNext Developer: 1 year (Required)
Work Location: In person