We use ERPNext as our business operating system; Accounting, HRMS, CRM, PMS, helpdesk, and more. We use Frappe sometimes standalone to power up an independent business process, microservice, or something that people would typically use FastAPI or Flask for.
You will work on rtCamp's internal and client projects to build, extend, and maintain the Frappe/ERPNext apps. You will work closely with Project manager/Product owners, engineers and business stakeholders, translate real requirements into clean Frappe implementations, and be hands-on with code every day.
Responsibilities
- Translate requirements into Frappe constructs: Work with internal stakeholders to understand business processes and map them cleanly to DocTypes, workflows, roles, and reports.
- Build and maintain custom apps: Develop and own integrations and customizations across ERPNext, Frappe HRMS, CRM, Helpdesk, and other apps. Engage with Frappe community for upstream contributions (PRs, hooks, enhancements)
- Keep things upgradeable: Write customizations in a way that doesn't make version upgrades a nightmare. Isolate overrides, avoid monkey-patching, and keep the core clean.
- Work on the frontend: Use VueJS, React and Frappe UI to build and improve desk and portal views when the need arises.
- Document what you build: Write technical documentation that the other engineer can follow easily.
- Use AI tools as a force multiplier: Use AI tooling to move faster, write better code, and spend less time on repetitive work. This is a daily expectation, not a nice-to-have.
- Raise the team's Frappe level: Do code reviews, answer questions, and help junior engineers understand why something is done the way it is in Frappe.
Must Haves
- 3+ years of hands-on experience with Frappe and ERPNext, it should be real development work, not just configuring ERPNext for small businesses where customization levels are minimal.
- Comfortable with MariaDB/MySQL, and JavaScript. You should be able to write a query, read a traceback, and reason about a schema.
- Experience with Frappe core; DocTypes, controllers, workflows, roles, reports and internals like RQ, hooks, patches, caching, permissions, and REST APIs.
- Use AI tools (Cursor, Copilot, Claude, or similar) regularly in your development workflow and across your day-to-day work.
- Good written and verbal communication. You'll work async and remote, so this matters.
Good to Have
- DevOps knowledge with Docker, AWS, Nginx or similar infra tools.
- Experience migrating data into ERPNext from other platforms.
- Open-source contribution to Frappe community e.g. GitHub repos, official forum contributions