Search by job, company or skills

Vecmocon Technologies

Vecmocon Technologies - Software Development Engineer - ERPnext/Frappe Framework

new job description bg glownew job description bg glownew job description bg svg
  • Posted 4 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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)

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 144700247