
Senior ERPNext Developer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
Easebuzz is seeking a Senior ERPNext Developer with robust hands-on experience in ERPNext and the Frappe framework. This role encompasses full-stack development, including frontend and backend work, UI customization, custom application development, system integrations, and deploying ERPNext solutions on cloud platforms like AWS or Azure. You will collaborate closely with the ERP Product Manager, Functional Architect, and cross-functional teams to build, customize, deploy, and support critical ERPNext applications that drive our core business operations.
Key Responsibilities
ERPNext & Frappe Development
Develop and customize ERPNext modules using the Frappe framework. Create and maintain custom DocTypes, workflows, scripts, reports, and dashboards. Implement server-side logic with Python and client-side customizations with JavaScript. Develop and manage custom ERPNext applications to meet specific business needs.
Frontend & UI Customization
Customize ERPNext user interfaces using Jinja templates, JavaScript, CSS, and Frappe UI components. Implement customizations at the form, list-view, and report levels. Enhance user experience while ensuring compatibility with future ERPNext upgrades.
Backend, Integrations & APIs
Build and consume REST APIs for seamless integration with internal and external systems. Implement background jobs, scheduled tasks, and event hooks. Optimize database queries and overall system performance using MariaDB/MySQL.
Deployment, Cloud & DevOps
Deploy ERPNext instances on AWS or Azure following best practices. Configure and manage Frappe Bench, production environments, and multi-site setups. Handle CI/CD pipelines, backups, security patches, and performance tuning. Support ERPNext upgrades, version migrations, and environment management.
Support, Debugging & Collaboration
Provide L2/L3 production support, including debugging and root cause analysis. Collaborate with functional teams to gather requirements and deliver effective solutions. Participate in code reviews, sprint planning, and release cycles. Ensure comprehensive documentation of all customizations and technical designs.
Must-Have Skills
- 2-4 years of extensive experience in ERPNext and the Frappe framework.
- Strong command of Python, JavaScript, HTML, and CSS.
- Proven experience in ERPNext frontend and backend customization.
- Hands-on expertise with Frappe Bench, custom app development, and deployments.
- Working knowledge of MariaDB/MySQL.
- Experience deploying and managing ERPNext on AWS or Azure.
- Solid understanding of core ERP concepts, including Accounting, Inventory, Procurement, HR, or Operations.
- Excellent debugging, problem-solving, and communication skills.
Good-to-Have Skills
- Experience in Fintech, Payments, or transaction-heavy platforms.
- Familiarity with Docker, Nginx, Redis, and Supervisor within ERPNext environments.
- Exposure to CI/CD tools, Git workflows, and version control systems.
- Experience with performance optimization and security hardening techniques.
- Familiarity with JIRA, Confluence, or agile development methodologies.
- Experience working with multi-tenant ERPNext environments.
Educational Background
Bachelor's degree in Computer Science, Engineering, or a related field. ERPNext/Frappe certifications or significant community contributions are considered a strong advantage.
Company
Easebuzz
Easebuzz is a leading fintech company based in Pune, India, specializing in providing comprehensive payment solutions for online merchants. Our platform facilitates seamless acceptance, processing, an...