As a Frappe/ERPNext Developer at Dhwani Rural Information Systems, you will be responsible for developing and maintaining applications using the Frappe Framework and ERPNext. You will work closely with project managers and internal stakeholders to ensure the effective implementation of ERP solutions and identify technical solutions through our platforms for client requirements.
Responsibilities
- Frappe Development: Design, develop, and maintain web applications using the Frappe framework. ERP Next Customization: Customize ERP Next modules to align with clients' business processes and requirements.
- Testing: Develop and execute unit tests and integration tests to ensure software reliability and performance.
- Documentation: Document code, processes, and configurations for future reference and maintenance.
- Support: Provide technical support and troubleshooting assistance to clients and internal teams.
- Collaboration: Collaborate with cross-functional teams, including developers, QA designers, and stakeholders, to deliver high-quality solutions.
- Configuration: Implementing and configuring ERPNext modules based on business requirements.
Requirements
- Proficiency in the Frappe framework.
- Strong knowledge of the Python programming language.
- Familiarity with web technologies such as HTML, CSS, JavaScript, and related frameworks.
- Experience with database management systems like MySQL or PostgreSQL.
- Proficiency in version control systems like Git.
- Good problem-solving and analytical abilities.
- Good communication skills for team collaboration and client interactions.
- Having experience in Vue.js is considered advantageous.
- B. Tech, BCA, or any other relevant degree with a Tech background.
Technology Stack
- Backend: Python (Flask)- Core business logic, API development.
- Frontend: JavaScript (ES6), Vue.js, Jinja2 - UI rendering, templating, dynamic components.
- Database: MariaDB / MySQL - Relational database for structured data.
- Caching: Redis - Caching and job queue management.
- ORM: Frappe ORM - Database abstraction and models.
- Authentication: OAuth2 JWT, LDAP - User authentication and SSO Background Jobs: Celery, Redis Queue - Asynchronous task processing.
- Search: Elasticsearch, Full-Text Search - Advanced search capabilities.
- Deployment: Docker, Kubernetes, Frappe Bench - Hosting and scalability.
- Version Control: Git - Code collaboration and tracking.
This job was posted by Ankita Singh from Dhwani Rural Information Systems.