Find more Web Development Remote Jobs posted recently Worldwide

Required Symfony freelancer for Pimcore developer needed to develop loyalty system job

Posted at - Sep 15, 2019

Toogit Instant Connect Enabled


develop basic incentive plattform based on pimcore / symfony
first step (no salespeople, only admin,assistent and dealer, no competition) must be done in one month

Introduction
This document serves as the initial specification document based on the requirement document translated in English. This document specifies a breakdown of requirement in technically doable approach so it can be implemented. Application is expected to be developed in Pimcore.

The Performance Lounge is a web portal to serve as Collaborative performance analysis for dealers and dealer's salespeople. Where administrators can bring dealers and salespeople together and analyse performance based on sales data and motivate them with points.

Performance Lounge:
The Application is called performance lounge because it helps to motivate and track the performance it takes care of all the dealers there are registered with PL.

Dealers Club:
Dealers club is like a subsection of performance Lounge which is targeted towards the dealer.
A Dealer is owner of Dealers club which is like management section for this dealer's salespeople.
A dealer can view his own account overview which also include the performance results of his salespeople.
A dealer can create competition for the sales person and based on their performance points are allocated.
A dealer can invite new salesperson in the dealers club.


Requirements:

Users
These are the end users who can log in into the application and manage the system based on access role assigned to them.
We have different types of roles and they create a hierarchy in the system.
System Admin : Can control anything and everything in the system.
Assistant : Can act on the behalf of System Admin and controls all other kind of users in the hierarchy but based on access right defined by system admin.
Dealer: is the targeted user of the application. The Dealer is the one who holds the upper hand over the salespeople. And is able to view and control salespeople.
Salesperson: is the lowest in the chain and are working to achieve targets assigned by the dealers.

All Users must have the following functions:
Invitation via email.
Account deletion request.
Password recovery.
Profile management.
View news, notification and the competition information.
Dashboard where they can see their own status data as well as subordinate user data.
Every transaction related to the user must be recorded in the history of the user action.

Dashboard:
Dealers and salespeople have their own dashboard where they can look into their own performance in terms of points and competition they took part in.
Dealers and salespeople can see the open or on going competition and news or notification about upcoming opportunities of general information published towards them.
They must be able to see date range based statistics of their performance as well.


Communication channel:
Feature to send targeted emails from admin to dealers or dealers to sellers.
CMS where latest news and competitions information can be published and reaches the dashboard of the end users.
CMS can be operated by admin/assistant in order to create content(news, competition info) for dealers and dealers can do the same for its salespeople.

Competition:
Competitions can be created by admin/assistant for the dealers and dealers can create competitions among their own salespeople.
Dealer can decide to set a target in the competition and levels which a salesperson can reach in order to obtain certain fixed amount of points.

Points:
There can be two kinds of points Standard and Promotional scoring.
Standard points are just based on a fixed calculation principle and can't expire.
Promotional points can be declared by dealer when a new competition is created for a specific period of time and dealer can decide the number of points to be allocated during the competition.
Promotional points has the expiry date of 3 years and user must be notified if points are expiring in advance.

About the recuiterMember since May 20, 2018 Manoj Kumar
from Queensland, Australia

Skills & Expertise Required

Symfony 

Candidate shortlisted and hired
Hiring open till - Sep 15, 2019

Work from Anywhere
40 hrs / week
Hourly Type
Remote Job
$16.70
Cost

Looking for help? Checkout our video tutorial
How to search and apply for jobs

How to apply? Do you have more questions about the Job?
See frequently asked questions


Apply on more work from home jobs posted in Web Development category.