This is a full-time role for a Frappe Developer based in Bengaluru, with flexibility for hybrid work depending on project requirements. The Frappe Developer will be responsible for developing, customizing, and maintaining applications built on the Frappe Framework and ERPNext platform. The role involves backend and frontend development, workflow automation, API integrations, and deployment management while collaborating closely with internal teams to build scalable business applications.
Key Responsibilities
Develop and maintain applications using the Frappe Framework and ERPNext
Build custom modules, DocTypes, workflows, reports, dashboards, and script
Develop backend functionalities and server-side logic using Python
Create responsive and interactive frontend components using JavaScript
Customize ERPNext features based on business and operational requirements
Design and integrate REST APIs with third-party systems and services
Manage deployments, updates, and environments using Bench and Docker
Work with Git for version control and collaborative development
Troubleshoot application issues and optimize system performance
Collaborate with business stakeholders to understand and implement requirements
Ensure code quality, scalability, and maintainability across projects
Required Qualifications
Bachelor’s degree in Computer Science, Information Technology, or a related field
Strong proficiency in Python and JavaScript
Experience working with the Frappe Framework and/or ERPNext
Understanding of REST APIs and system integrations
Familiarity with MariaDB/MySQL databases
Experience with Git, Linux environments, and Docker
Robust problem-solving and debugging skills
Good communication and collaboration abilities
Preferred Qualifications
Experience building custom ERPNext applications or enterprise solutions
Familiarity with cloud deployment and Frappe Cloud
Understanding of business workflows and ERP systems
Knowledge of UI/UX best practices for enterprise applications
Experience in agile or startup environments