
Software Development Engineer -ERP
Vecmocon Technologies
Description
We are seeking an experienced ERPNext/Frappe Developer who will own end-to-end Development, customization, implementation, and maintenance of our ERP system for manufacturing, inventory, procurement, sales, and accounting workflows. You will work closely with cross-functional teams to gather requirements, develop custom modules, automate business processes, and deliver scalable ERP solutions using Python backend and JavaScript frontend development. Key Responsibility Areas: Design and develop custom DocTypes, child tables, linked DocTypes, and virtual DocTypes using Python and Frappe ORM Write Python server-side scripts and hooks for business logic, validations, and workflow automation Automating approval processes, validations, and notifications through server & client scripts. Developing complex query reports and dynamic dashboards with filters. Develop custom REST APIs for integrating ERPNext with third-party systems, payment gateways. Build JavaScript client-side scripts for form events, custom buttons, and interactive user interfaces Create custom applications complex query reports, script reports, and dashboards for real-time analytics Customize print formats using Jinja2 templates, HTML, CSS for invoices, purchase orders, and compliance documents Configure and customize ERPNext modules: Manufacturing, BOM, Work Orders, Stock Management, Buying, Selling, Accounting, HR, CRM Manage Frappe Bench installations, multi-tenant setups, version migrations, and production deployments Configure Redis caching, Supervisor process management, and Nginx web server for production systems Develop Python background jobs and scheduled tasks for asynchronous processing and batch operations Integrate external APIs using REST, webhooks, and handle authentication mechanisms Write optimized SQL queries for custom reports and database operations
Eligibility Criteria
2+ years hands-on experience in ERPNext/Frappe Framework development Deep understanding of Frappe Framework architecture, MVC pattern, ORM, document lifecycle Expertise in designing custom DocTypes, server scripts, client scripts, hooks, and workflows Working knowledge of JavaScript, jQuery, AJAX, Frappe UI for frontend development and form customization Experience building custom REST APIs and integrating third-party systems Proficiency in MariaDB/MySQL database management, SQL query writing and optimization Hands-on experience with Frappe Bench CLI, version migrations, and production deployments Knowledge of Redis, Supervisor, Nginx configuration for production environments Linux (Ubuntu) server administration, command-line proficiency, and shell scripting Experience with Git, GitHub for version control and collaborative development Understanding of Sales, Manufacturing, Stock, Buying, Selling, Accounting, and HR modules
About Vecmocon Technologies
Vecmocon Technologies is an Indian EV tech company providing battery management systems and charging solutions for electric vehicles, driving sustainable mobility.
