Director of Engineering Frappe

Pune Office (Hybrid)₹40,00,000/year - ₹50,00,000/year

Apply Now

rtCamp, est. 2009, is a leading WordPress consultancy firm, helping enterprises build and manage powerful websites and applications. We're a passionate team of WordPress experts dedicated to delivering exceptional results for our clients.

We are looking for a Director of Engineering to lead our Frappe engineering team as we transition our business processes and internal tools to Frappe/ERPNext. You will be working on rtCamp’s own project initially. You will work closely with our internal team including the CEO to understand business requirements and translate them into scalable solutions.

Sometime next year, you will lead engineering side of rtCamp’s new service vertical focused on serving Frappe customization and ERP implementation needs of clients mainly from service and retail industry.

Key Responsibilities

  1. For a business requirement, create an implementation plan based on Frappe and its apps such as ERPNext, HRMS, etc. Also your plan should include existing Python libraries and avoid reinventing wheels as much as possible.
  2. We believe in contributing back to open source. With that in mind, every implementation plan should have product mentality. We should aim to make our work reusable and release as much in open source as possible. In fact, team’s open source contribution will be a major KPI for you.
  3. You are expected to get critical engineering decisions rights most of the time. This includes decisions such as when to use existing doc types, with or without customization, when to create new ones. When to hack Desk UI, when to go for SPAs. 
  4. You are expected to not take any requirement coming to you verbatim. You should understand why a requirement exist and what people are trying to do. Sometimes, there can be a completely different way to meet the requirements than a user has asked for. It's your responsibility to pushback when a specific requirement results in a non-maintainable solution. 
  5. When implementing large apps/modules, your responsibility will be to break down implementation plans into parts that can be developed independently and in parallel. You don't have to manage people as you will have a project manager helping you with that, but you need to proactively unblock people and give feedback/do code reviews as early and as often as possible.

Must Haves

  1. You must have worked in some engineering leadership roles at a Frappe/ERPNext business e.g. product or a consultancy firm for at least 2 years. Your overall Frappe/ERPNext work history should be a minimum of 4 years. If you haven’t joined Frappe forum https://discuss.frappe.io before 2021, please do not apply.
  2. You must have open source contribution in terms of Python and Frappe based projects in the past. They can be GitHub or elsewhere. While sending your application, please share details of your public contributions in details. In case, you have contributed to open source projects maintained by others, highlight your contribution.
  3. Must be comfortable with container based setup. We use our own Frappe Manager for all local development, which is fully dockerized.  
  4. Experience in leading a team working on Frappe projects. This includes mentoring junior engineers, conducting hiring interviews. We already have a team of 6 full-time Frappe engineers, but plan to grow it further.
  5. Comfortable drawing architectural and system diagram using old school whiteboard and digital tools.

Good to Have

  1. Comfortable with React, so can chime into react based SPA and decoupled solutions. 
  2. Experience with deployment pipelines and hosting Frappe based websites.
  3. Knowledge of Docker, Kubernetes, AWS, Nginx, and others.
  4. Frappe Framework Certification.
  5. Public speaking skills so you can represent us at different events, conferences and also in client meetings.

Application Form

*” indicates required fields

Apply in just three simple steps

01

Personal Information

02

Social Profile

03

Additional Questions

Supports: PDF file.

Working at rtCamp

  • Flexible hours
  • Device policy
  • Upskill allowance
  • Open source
  • Annual retreat
  • Five-day work week
  • Continuous learning
  • Paid time off