ERPnext / Frappe Developer (Mumbai)

ERPnext / Frappe Developer (Mumbai)

06 Nov
|
Bytepanda Technologies
|
Mumbai

06 Nov

Bytepanda Technologies

Mumbai

Position : ERPNext / Frappe Developer Department : Software Development / ERP Solutions Employment Type : Full time Experience : 2-5 Years preferred Location : Saki vihar Road, Mumbai Reporting To : Technical Lead

Role Overview

Key Responsibilities1. ERPNext & Frappe Development

- Customize standard ERPNext modules based on business requirements.
- Develop server-side functionality using Python and Frappe APIs .
- Develop client-side functionality using JavaScript and Frappe Client Scripts .
- Implement validations, business rules, automated processes, scheduled jobs, notifications, and background tasks.

2. ERPNext Customization

The developer should be comfortable working with ERPNext modules such as:

- Accounting & Finance
- CRM
- Selling
- Buying
- Stock & Inventory
- Manufacturing
- HR & Payroll
- Projects
- Assets
- Quality Management
- Maintenance
- Customer and Supplier Management

3. API Development & System Integration

- Develop and consume REST APIs for ERPNext/Frappe.
- Develop secure authentication and data-exchange mechanisms.
- Work with JSON-based APIs and webhooks.
- Web portals
- CRM systems
- E-commerce platforms
- Payment gateways
- Accounting systems
- Attendance/biometric systems
- External databases
- Business intelligence and reporting platforms
- Troubleshoot synchronization and integration issues.
- Implement appropriate logging, retry, validation, and error-handling mechanisms for integrations.

4. Reports & Dashboards

- Develop Query Reports, Script Reports, Report Builder reports, and custom dashboards .
- Write optimized SQL queries for operational and management reporting.
- Develop KPIs and management information dashboards.
- Create customized print formats for invoices, purchase orders, quotations, delivery notes, and other business documents.




- Ensure reports are accurate, performant, and suitable for business decision-making.

5. Database & Performance

- Work with MariaDB/MySQL databases used by Frappe/ERPNext.
- Write and optimize SQL queries.
- Diagnose performance bottlenecks.
- Understand database indexing and query optimization.
- Handle data migrations, imports, exports, and bulk updates.

6. Deployment & Server Management

- Linux/Ubuntu environments
- Frappe Bench
- Git and version control
- Nginx
- Redis
- Background workers and queues
- Scheduler
- Supervisor/system services as applicable
- SSL configuration
- Backup and restore procedures
- Production and development environments

Responsibilities may include:

- Setting up ERPNext/Frappe development environments.
- Performing ERPNext/Frappe upgrades.
- Troubleshooting migration and deployment issues.
- Managing database and file backups.
- Supporting disaster recovery and restoration activities.

1. Business Process & Workflow Development

- Understand business requirements provided by functional teams and customers.
- Convert business processes into ERPNext workflows and system configurations.
- Configure approval hierarchies and authorization workflows.
- Implement role-based access controls and permissions.
- Automate repetitive operational processes.
- Identify opportunities where standard ERPNext functionality can be used instead of unnecessary custom development.





- Testing & Quality Assurance

- Perform unit and functional testing of developed features.
- Test customizations before deployment to production.
- Identify and resolve bugs and regression issues.
- Follow proper development, staging, testing, and production deployment processes.
- Participate in code reviews and maintain coding standards.

- Documentation

- Document APIs, configurations, workflows, and deployment procedures.
- Maintain change logs and release documentation.
- Document database migrations and significant system modifications.
- Prepare technical documentation to facilitate future maintenance and knowledge transfer.

Required Technical Skills

Core Technologies

- Python
- JavaScript
- Frappe Framework
- ERPNext
- MariaDB / MySQL
- SQL
- HTML / CSS
- Jinja Templates
- REST APIs
- JSON
- Git

Frappe / ERPNext

Strong understanding of:

- DocTypes
- Custom Fields
- Client Scripts
- Server Scripts
- Hooks
- Controllers
- Frappe ORM
- Frappe API
- Permissions
- Workflows
- Background Jobs
- Scheduler Events
- Notifications
- Print Formats
- Query Reports
- Script Reports
- Custom Apps
- Bench commands
- Patches and migrations

Infrastructure

Working knowledge of:

- Linux / Ubuntu
- Nginx
- Redis
- Git
- SSH
- SSL
- Database backup and restoration
- Production deployment and troubleshooting

Knowledge of Docker, CI/CD pipelines, cloud platforms, monitoring, and automated deployment will be an advantage.

Educational Qualification

Preferred qualifications include:

- B.Tech / B.E. in Computer Science, IT, Software Engineering, or related discipline
- BCA / MCA
- B.Sc. / M.Sc. Computer Science or IT
- Equivalent technical qualification with demonstrated ERP

📌 ERPnext / Frappe Developer (Mumbai)
🏢 Bytepanda Technologies
📍 Mumbai

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: erpnext / frappe developer (mumbai) / mumbai

Subscribe to this job alert:

Get the latest job offers by email for: erpnext / frappe developer (mumbai) / mumbai