Role Overview:
We are looking for a skilled Frappe Developer (3-5+ years experience) to join our growing tech team. In this role, you will design, develop, and customize applications on the Frappe Framework, transforming business needs into scalable and user-friendly solutions. If you are passionate about clean code, love solving technical challenges, and enjoy working in a fast-paced startup environment—this role is for you!
Key Responsibilities
1. Application Development & Customization
- Build and customize applications using the Frappe Framework
- Create Doctypes, reports, workflows, and API endpoints
- Enhance and integrate Frappe’s native features
2. Code Quality & Documentation
- Write clean, reusable, high-quality code
- Maintain clear documentation for all development work
- Participate in code reviews and ensure adherence to coding standards
3. Testing & Debugging
- Perform unit testing and support integration testing
- Debug and resolve issues efficiently
- Work closely with QA for smoother releases
4. Database & Integration
- Work with MySQL/MariaDB for database design and optimization
- Develop optimized queries and manage data workflows
- Use Git for version control
5. Collaboration & Continuous Improvement
- Work with product, design, and operations teams
- Participate in sprint planning and agile discussions
- Stay updated on emerging tech and suggest improvements
6. Deployment & Maintenance
- Deploy and maintain applications in Linux/Ubuntu
- Work with Docker/containerized environments
- Monitor and optimize application performance
Technical Skills Required
- Strong proficiency in Python and JavaScript
- Hands-on experience with Frappe Framework (Doctypes, Hooks, API, Job Queues)
- Knowledge of Jinja, HTML, CSS, and Frappe UI components
- Experience with MySQL/MariaDB
- Practical knowledge of Git
- Basic understanding of Docker & Linux servers
- Understanding of REST APIs, webhooks, and integrations
- Knowledge of ERPNext is an added advantage