About Vecmocon
Vecmocon incubated at IIT Delhi in 2016. We are a complete tech stack ecosystem to make electric vehicles intelligent, safer & smoother to drive. We specialize in providing OEMs with high-quality, locally manufactured components for electric vehicles, including Battery Management Systems (BMS), chargers, vehicle intelligence module, FOTA, software diagnostics etc.
Our products adhere to the AIS-156 standards and are trusted by industry leaders. We are a passionate team with capable and empathetic leadership, a great working environment, and collaborative team culture.
About The Role
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
Required Qualifications
- 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
Preferred Qualifications
- Strong Python programming skills : OOP concepts, decorators, classes, data structures, design patterns.
- Understanding of virtual DocTypes and advanced backend logic for cross-module reporting
- Knowledge of Python background jobs using RQ (Redis Queue) and scheduled tasks
- Experience implementing custom tax logic, payment automation, and financial customizations
- Familiarity with Docker, Docker Compose for containerized deployments
- Knowledge of CI/CD pipelines, automated testing, and DevOps practices
- Experience with data migration, ETL processes, and legacy system integrations
- Understanding of Agile/Scrum methodologies
- Frappe/ERPNext certification or open-source community contributions
- Experience with third-party integrations: payment gateways, logistics providers, IoT platforms
(ref:hirist.tech)