About the Role
We are seeking a highly skilled Full Stack Frappe Developer to design, develop, and maintain applications using the Frappe Framework and ERPNext ecosystem. The ideal candidate will have a strong understanding of both backend and frontend development, database management, and RESTful API integration. You’ll be responsible for building scalable, high-performance solutions tailored to business requirements.
Key Responsibilities
- Design, develop, and deploy custom Frappe apps and ERPNext modules.
- Customize and extend existing Frappe / ERPNext functionalities.
- Integrate third-party APIs and services.
- Develop front-end interfaces using HTML, CSS, JavaScript, and Jinja templates within Frappe.
- Write clean, efficient, and reusable code following Frappe’s MVC architecture.
- Manage database design, performance tuning, and data migrations (MariaDB / MySQL).
- Implement user roles, permissions, and workflow automations.
- Perform testing, debugging, and code reviews.
- Collaborate with cross-functional teams (Design, DevOps, QA) to deliver robust solutions.
- Maintain and document code, configurations, and deployment processes.
Required Skills & Qualifications
Bachelor’s degree in Computer Science, Engineering, or related field.Strong hands-on experience with the Frappe Framework and ERPNext.Proficiency in Python, JavaScript, HTML, CSS, Jinja, and Bootstrap.Solid understanding of REST APIs, webhooks, and microservice integration.Experience with MariaDB / MySQL and basic database administration.Familiarity with Git, version control, and CI / CD pipelines.Knowledge of Linux / Unix environments and server deployment (bench, nginx, supervisor, etc.).Strong problem-solving and debugging skills.Preferred Qualifications
Experience in ERPNext customization and implementation.Knowledge of Docker or containerized deployments.Exposure to cloud platforms (AWS, DigitalOcean, GCP).Understanding of Agile / Scrum methodologies.Contribution to open-source Frappe apps or ERPNext community projects.Soft Skills
Strong analytical and communication skills.Ability to work independently and as part of a team.Attention to detail and a commitment to high-quality code.Eagerness to learn and adapt to new technologies.Compensation
Competitive salary based on experience and skillset.