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