Frappe Developer
2 months ago
_**Frappe Developer for Custom CRM Development**_
- **Position Title**:_ Frappe Developer
- **Location**:_ Remotely
- **Company Client Location**:_ Kingdom of Saudi Arabia
**Job Type**:Full-time
- **Experience**:_ Minimum 3 years
- **Languages required**:_ English C1 Advanced / Arabic : Native
- **About the Role**:_
- **Key Responsibilities**:_
**- Application Development**
- Develop the backend system using Frappe's document-driven framework, ensuring scalability, performance, and reliability.
- Utilize Vue.js to create interactive, dynamic, and user-friendly front-end interfaces that align with our business needs.
**- Requirement Analysis**:
- Collaborate with business analysts and stakeholders to understand and document the specific business requirements for the CRM.
- Translate business requirements into technical specifications, ensuring the new CRM meets all functional and non-functional requirements.
**- Feature Development**:
- Analyze and implement core CRM functionalities such as lead and opportunity management, contact management, communication tracking, sales forecasting, and more, based on the functionalities listed in Frappe's CRM.
- Develop custom modules, dashboards, and reports that provide insights and improve business processes.
- Integrate third-party services and APIs as required, ensuring seamless connectivity and data exchange.
**- Database Management**:
- Design and manage the database schema, ensuring data integrity, consistency, and security.
- Implement data migration strategies if required, ensuring smooth transition from legacy systems.
**- Testing and Quality Assurance**:
- Perform code reviews and provide constructive feedback to maintain code quality.
**- Documentation and Support**:
- Create and maintain technical documentation, including architecture diagrams, code comments, and user guides.
- Provide ongoing support and maintenance post-launch, addressing any issues or enhancements needed.
- **Qualifications**:_
**- Experience**:
- Technical Skills**:
- Strong proficiency in Python, JavaScript, and Vue.js.
- In-depth knowledge of Frappe Framework, including DocTypes, Page, Report, Dashboard, API, and Workflow development.
- Experience with RESTful APIs, database design, and schema management.
- Familiarity with front-end technologies such as HTML, CSS, and Bootstrap.
- Understanding of Git for version control and experience with CI/CD pipelines.
**- Soft Skills**:
- Excellent problem-solving skills and the ability to think critically.
- Strong communication skills, with the ability to work collaboratively in a team environment.
- High attention to detail and a commitment to delivering high-quality work.
- **Preferred Qualifications**:_
- Familiarity with Agile development methodologies.
**P.S**: Applications not matching the **technical skills** and the requirements will not be taken into consideration
**Job Types**: Full-time, Contract
Contract length: 4 months
Pay: E£9,000.00 per month