Sr. Frappe and ERPNext Developer
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-5 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 Customisation: Design, develop, and customise 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 customisation. • Workflow Optimisation: Develop and optimise 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 web hooks. • 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.