Job Description
We are seeking a highly skilled Senior Frappe and ERP Next Developer with expertise in customizing ERP modules, enhancing user interfaces, and implementing company identity using design tokens. The ideal candidate will have a deep understanding of the Frappe framework, ERPNext architecture, and modern UI/UX principles to deliver tailored, high performance ERP solutions that meet client-specific requirements.
• Experience:
− 3+ years of experience in Frappe and ERPNext development, with a proven track record of delivering customized ERP solutions.
Technical Skills:
− Expertise in Python, JavaScript, and MariaDB for backend and frontend development within the Frappe
framework.
− Proficiency in customizing ERP Next modules, including DocTypes, workflows, and reports.
− Strong knowledge of Frappe’s client-side and server-side scripting, Jinja templating, and REST API.
− Experience with design tokens and CSS frameworks (e.g., Tailwind CSS, Bootstrap) for consistent UI theming.
− Familiarity with identity management, including OAuth, SSO, and LDAP integration in ERPNext.
• UI/UX Knowledge:
Demonstrated ability to create responsive, user-friendly interfaces with a focus on accessibility and branding.
• Problem-Solving: Strong analytical skills to troubleshoot complex issues and propose innovative solutions.
• Communication: Excellent verbal and written communication skills to collaborate with cross-functional teams and clients.
• Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
• Preferred Qualifications
• Experience with Frappe Press or Frappe Cloud for deployment and hosting.
• Knowledge of modern frontend frameworks (e.g., Vue.js) for advanced UI customization.
• Familiarity with DevOps practices, including Docker, CI/CD pipelines, and AWS/GCP for ERPNext deployments.
• Contributions to the Frappe/ERPNext open-source community or custom app development on the Frappe marketplace.
Key Responsibilities:
• Module Customization: Design, develop, and customize ERPNext modules to align with client business processes, ensuring scalability and maintainability.
• UI/UX Enhancement: Implement intuitive and responsive user interfaces using Frappe’s client-side scripting and Jinja templating, adhering to modern UI/UX best practices.
• Design Tokens Integration: Apply design tokens to ensure consistent branding, theming, and identity across ERPNext applications, enabling seamless visual customization.
• Workflow Optimization: Develop and optimize business workflows, automations, and custom scripts to enhance operational efficiency.
• Code Quality: Write clean, modular, and well-documented code, following Frappe and ERPNext best practices and coding standards.
• Integration: Build and maintain integrations with third-party systems (e.g., payment gateways, CRMs, or APIs) using Frappe’s REST API and webhooks.
• Performance Tuning:
• Identify and resolve performance bottlenecks in ERPNext applications, ensuring optimal system performance.
• Collaboration: Work closely with product managers, designers, and stakeholders to translate business requirements into technical solutions.
• Mentorship: Guide junior developers, conduct code reviews, and share best practices to foster team growth.