Frappe Developer Dhwani Rural Information Systems Full-Time – Gurugram, Haryana Location: Gurugram, Haryana (Work From Office)
Employment Type: Full-Time
Experience - 1 to 4 years
About Dhwani
Dhwani Rural Information Systems (Dhwani RIS) is a social/development sector-focused advisory and consulting firm that develops IT applications for NGOs, government functionaries, CSRs, and international funding organizations to manage their projects and programs in India and abroad. We build technology solutions that support programme management, grants management, HR processes, finance, operations, monitoring & evaluation, and impact reporting. Our work combines technology, data, and social impact to solve real-world challenges at scale.
About the Role
We are looking for a Frappe Developer to join our Technology Services team. You will work on ERPNext and Frappe-based solutions used by NGOs, CSR foundations, social enterprises, and development organizations. The role involves building and customizing business applications, automating workflows, developing integrations, and solving real world operational challenges through technology.
Strong Python developers willing to build expertise on the Frappe Framework are encouraged to apply.
1. Build technology that powers NGOs, CSR foundations, governments, and development organizations.
2. Work on ERPNext and Frappe-based solutions spanning programme management, grants, HR, operations, and impact reporting.
3. If you enjoy solving real-world problems through technology, we'd like to hear from you.
What You'll Do
1. Build, customize, and maintain applications on the Frappe Framework and ERPNext.
2. Create and customize DocTypes, Workflows, Reports, Dashboards, Print Formats, and Web Forms.
3. Develop REST APIs and third-party integrations.
4. Implement business logic using Frappe hooks, controllers, Client Scripts, and Server Scripts.
5. Work with MariaDB/MySQL databases and write and optimize SQL queries.
6. Manage code with Git and support Bench-based deployments, upgrades, troubleshooting, and maintenance.
7. Collaborate with Business Analysts, Project Managers, Implementation Teams, and stakeholders to understand requirements and deliver solutions.
8. Participate in code reviews, debugging, testing, and documentation activities.
What We're Looking For
We value strong fundamentals, problem-solving ability, ownership, and integrity as much as experience with specific technologies. We value strong programming fundamentals, logical thinking, and problem-solving ability—candidates should be comfortable reasoning through technical problems and understanding the solutions they implement.
You will thrive in this role if you:
1. Enjoy solving real-world business problems through technology.
2. Possess strong programming fundamentals and logical thinking skills.
3. Take ownership of your work and communicate with integrity and transparency.
4. Are curious, adaptable, and willing to learn continuously.
5. Can effectively leverage AI tools while understanding and validating the solutions you build.
6. Are comfortable building business applications on ERPNext/Frappe and have a genuine interest in growing within this ecosystem.
Must-Haves Experience
1. 1–4 years of hands-on experience with the Frappe Framework and/or ERPNext development.
2. Experience building, customizing, or maintaining applications on the Frappe Framework.
3. Exposure to ERPNext implementations, workflows, reports, dashboards, forms, or integrations.
4. Ability to confidently discuss projects you have worked on and your contribution to them.
Professional & Technical Skills
1. Strong programming fundamentals, logical thinking, debugging, and problem-solving ability.
2. Strong proficiency in Python.
3. Working knowledge of JavaScript, HTML, and CSS. Experience creating and customizing DocTypes.
4. Familiarity with Client Scripts, Server Scripts, Workflows, Reports, and Custom Fields.
5. Understanding of Frappe ORM, REST APIs, hooks, and document lifecycle events.
6. Solid database understanding—proficiency in MariaDB/MySQL and SQL queries.
7. Familiarity with Bench, Git, and Linux environments.
8. An ownership mindset, with integrity and transparency in how you work and communicate.
Good to Have
1. ERPNext module experience (HR, CRM, Projects, Accounts, Procurement, Inventory, etc.).
2. Experience with Bench and deployment activities.
3. Experience building integrations with external systems.
4. Exposure to AWS or cloud-hosted environments.
5. Experience working in implementation or consulting environments.
AI-Assisted Development
At Dhwani, AI tools are part of the daily engineering workflow. We encourage developers to use AI for coding, debugging, testing, documentation, and problem-solving. We encourage the use of AI tools; however, candidates are expected to understand, validate, and explain the code and solutions they build. Dhwani encourages responsible use of AI tools; however, candidates are expected to understand the concepts behind the solutions they build and independently validate AI-generated outputs. Strong fundamentals and learning ability are preferred over superficial framework experience.
Why Join Dhwani?
Work on technology solutions that create measurable social impact. Gain exposure to diverse industries, programmes, and business processes. Learn from experienced engineers, project managers, and domain experts. Work in an ownership-driven environment where ideas and initiative are valued. Build solutions used by NGOs, CSR foundations, governments, and development organizations across India and beyond.
Dhwani RIS is an equal-opportunity employer. We value diversity and encourage individuals from all backgrounds, genders, and experiences to apply.
Ability to commute/relocate:
- Gurugram, Haryana: Reliably commute or planning to relocate before starting work (Required)
Application Question(s):
- Mention your current and expected CTC?
- What will be your notice period; how soon you can join if shortlisted?
Work Location: In person