Frappe Framework is at the core of everything Frappe does. Every product that we’ve built is built on top of Frappe Framework. We are looking for seasoned engineers/maintainers who can prepare the Frappe framework for the next 10 years.
Why join the Framework team?
- Open source: All of your code will be open source. You will get to work with a large community of users and developers to build the best business software out there.
- You’ll have extreme ownership of Frappe Framework. That means owning the code, new feature development, marketing your work, fixing the code, optimising it, documenting it, and everything else that is required to build excellent software.
- You don’t have to do it all alone. We have a support system in terms of product managers, engineering managers, marketers, designers, sales and support teams to help you achieve your goals.
- Frappe Culture: Frappe has a radically different take on how companies should operate. We follow a democratic model; we let employees pick their work and their pay.
What are we looking for?
Foundation
- Strong computer science knowledge.
- Data structures and algorithms. We’ll not LeetCode you, but we expect a good understanding.
- Object-oriented programming in scripting languages like Python/JavaScript.
- Relational databases, schema modelling, and database performance.
- Understanding of the “layer below” what you work on.
- Understanding web security.
- Understanding of performance models.
Taste
- Strong taste for code quality and maintainability.
- API design that is developer-friendly.
- Understanding and solving developer problems.
Experience
- Prior experience in building/using any of the following:
- Developer tooling
- B2B software
- Low-code frameworks
- Python web frameworks
- Debugging and profiling skills.
We don’t expect you to tick 100% of boxes; feel free to apply if you think you can hit 70%-80% of these.
- Tech stack: Python, JavaScript, Vue, SQL (MariaDB), Frappe Framework.
- Employment: Full-time
- Location: Remote (India). We prefer candidates based in Mumbai who can visit the office at least once a week.
- Salary Range: 12 LPA (Freshers). 15-25 LPA (1-4 YoE, negotiable)
- Openings: 3 (mix of freshers + experienced)