We are seeking an experienced ERPNext Developer with a strong background in Node.js to join our dynamic team. This role is based in India. The ideal candidate will be responsible for customizing, enhancing, and integrating ERPNext systems, while also leveraging their expertise in Node.js to build scalable backend solutions for custom features, integrations, and performance improvements.
Key Responsibilities:
ERPNext Development & Customization:
- Customize and extend ERPNext modules to meet specific business requirements.
- Develop and maintain custom apps within the Frappe framework.
- Implement workflows, DocTypes, reports, and print formats based on business needs.
- Integrate ERPNext with third-party systems using RESTful APIs.
js Backend Development:
- Develop and maintain Node.js-based services and APIs to integrate with ERPNext.
- Create scalable backend solutions for handling data synchronization, business logic, and custom requirements.
- Optimize Node.js applications for maximum speed, scalability, and performance.
API Integrations:
- Work on integrating third-party systems (payment gateways, CRM systems, etc.) with ERPNext using Node.js and ERPNext's API services.
- Build custom API endpoints to extend ERPNext's functionality.
Database Management:
- Work with MariaDB (used by ERPNext) and MongoDB/MySql (commonly used in Node.js stacks).
- Optimize database queries, manage migrations, and ensure data consistency across multiple systems.
Testing & Debugging:
- Develop unit tests, perform bug fixes, and work closely with QA teams to ensure high-quality software releases.
- Identify and resolve performance bottlenecks in both ERPNext and Node.js systems.
Collaborate with Cross-functional Teams:
- Work closely with business analysts, project managers, and other developers to understand business requirements and deliver high-quality software solutions.
Required Skills:
ERPNext/Frappe:
- Minimum of 2 years of hands-on experience with ERPNext and the Frappe framework.
- Proficient in customizing and developing ERPNext modules (HR, Finance, CRM, Inventory, etc.).
- Strong knowledge of ERPNext's DocType architecture and RESTful API integrations.
js:
- 2+ years of experience in Node.js development, building scalable and high-performance backend applications.
- Familiarity with popular Node.js frameworks like Express.js or Nest.js.
- Strong understanding of JavaScript (ES6+) and asynchronous programming patterns.
Database:
- Experience with MariaDB, MySQL, or MongoDB for both ERPNext and Node.js applications.
- Familiarity with database optimization techniques and query performance tuning.
Other Technical Skills:
- Version control with Git.
- Experience working in Linux/Unix-based environments.
- Familiarity with Docker or other containerization technologies is a plus.
Preferred Skills:
- Experience in working with cloud platforms like AWS, Google Cloud, or Azure.
- Knowledge of modern frontend frameworks (React, Vue.js) is a plus, although not mandatory.
- Understanding of DevOps practices (CI/CD pipelines, Jenkins, etc.) is an advantage.
Soft Skills:
- Strong problem-solving and debugging skills.
- Excellent communication and collaboration abilities.
- Ability to manage time and prioritize tasks in a fast-paced environment.
Education:
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent practical experience).
Benefits:
- Competitive salary based on experience.
- Health insurance and other benefits.
- Opportunity to work in a flexible and collaborative environment with cutting-edge technologies.