Frappe Full-Stack Developer

Overview

We are building an early-stage SaaS product heavily reliant on the Frappe/ERPNext stack with a Vue frontend. This role involves heavy customization, building custom apps, and delivering polished, pixel-accurate user interfaces. We are looking for a mid-level developer who can take a clear specification and deliver production-ready code, while also possessing the strong judgment needed to make sound technical decisions when specs don’t cover every detail.

Key Responsibilities
  • App Development: Build and extend custom Frappe apps, doctypes, server scripts, APIs, and workflows.
  • Frontend Implementation: Implement frontend designs using Vue, Frappe UI, and Tailwind CSS, effectively translating Figma mockups into pixel-accurate interfaces.
  • Module Customization: Customize and adapt ERPNext modules to meet specific product requirements.
  • Code Quality: Consistently write clean, maintainable, and well-documented code.
  • Maintenance & Debugging: Investigate and debug production issues while continuously improving existing functionality.
What We Are Looking For (Qualifications & Skills)
  • Frappe & Python Expertise: Minimum 2 years of hands-on experience building custom Frappe apps, working with the ORM, understanding the hooks system, and navigating the codebase. Strong Python fundamentals are essential.
  • JavaScript & Git: Deep understanding of core JavaScript principles (not just surface-level implementation) and proficiency in version control using Git.
  • Modern Frontend Frameworks: High proficiency with Vue and Tailwind CSS, along with the ability to accurately translate Figma designs into code.
  • Communication: Strong written and verbal English skills. This is essential for cross-team collaboration, documentation, and effectively leveraging AI development tools.
  • Problem-Solving Mindset: Proactive approach to blockers. When you hit a roadblock, you investigate and attempt solutions before escalating, and you bring necessary context when raising an issue.
Nice to Have
  • DevOps Exposure: Familiarity with DevOps fundamentals, including deployment, server management, and production debugging.
  • Design Tool Proficiency: Comfort navigating Figma to extract assets, inspect styles, and reference design specifications.

Apply Now

Job Category: Engineering
Job Type: Full Time
Job Location: Bangalore

Apply for this position

Allowed Type(s): .pdf, .doc, .docx