Nava

Developer - MySQL ,PHP, Python (Project Contract)

Job Summary

Contract to develop web application to display car inventory.

  • Minimum Qualification: Bachelor
  • Experience Level: Mid level
  • Experience Length: 3 years

Job Description

WEBSITE SETUP REQUIREMENTS (www.showroom.co.ke)

1. UI ( FRONT END ) Layout and functionality  

a) User login using 3rd party apps/ local accounts/ forgot password                                  

b) Search inventory (car)

c) Show contacts (Log/register)

c) Add favourite inventory (car)

d) Post ADs (car)

e)payment process via payment partners

f) Assign user permissions based on Role Matrix

g) Mobile phone version (optimization)

2. DB ( BACK END ) - Users, Inventory, ADs, etc


3. 3RD PARTY INTEGRATIONS 

  

a) Payment - Mpesa, Airtel Money, Eazzy Pay, T-Kash, Paypal, Pesapal, VISA, Master Card

 b) SMS functionality - alerts, bulk ( marketing )

 c) Search Engine Optimization

  

4. SECURITY REQUIREMENTS  

a) SSL certificates 

b) DB encryption for sensitive info 

c) Masking card info 

d) Services (credential hashing) 

e) Separate servers for app, web and db servers

f) Fail over

g) Back ups

e) Reverse proxying/ load balancing

f) Role Matrix - Segregation of Duties, permissions, maker-checker on sensitive processes 

g) Audit trail logging

  

ROLE MATRIX


Users

1. Master admin

 a. Admin creation/inactive

 b. Accountant creation/inactive

 c. Salesperson creation/inactive

 d. Client account activity summary

 e. Salesperson account activity summary 

 f. All users account activity/summary and time log summary

2.Admin

    a. Salesperson creation

3. Accountant

    a. Invoice view/download

    b. All sales commission statement view/download

4. Client 

  a. Invoices view/download

  b. Account summary/history statement view/download

  c. Continue to post add


5. Salesperson

   a. Personal account summary statement view/download


USER JOURNEYS

Client/Potential client - actions

  1. Visit website

  2. Pop up prompt to log in/create account (Marketing) to continue viewing the website

  3. • Log in option  

  4. Phone no.

  5. Gmail

  6. Facebook

  7. Twitter

  8. Views the website then 60 seconds adds pop up that links to the sell button

  9. Or clients click directly to sell button

  10. Sell button

  11. Create add page 

  12. Invoice created/ automatically send to client’s email address/ phone

  13. Pay for advert (invoice) (Use 25%,50%, 75% voucher) – reduces liability

  14. Voucher is linked to a salesperson/ market agent, salesperson account to be commissioned automatically with 10% of the net invoice.

  15. Payment confirmation – relevant account to be debited with the invoice amount, automatically sends to clients phone sms/email

  16. Post advert – advert to be posted as;

  17. Gold – Ranked favourably in search automatic posting on showroom Facebook account & automatic posting to twitter showroom account

  18. Silver – Ranked after Gold in search account &  only posted on www.showroom.co.ke

SEARCH FILTERS

  1. Old New

  2. New Old

  3. High price low price

  4. Low price high price

  5. Years from

  6. Years to

  7. Price from

  8. Price to

  9. Local use

  10. Imported

Share Job Post

Log In to apply now

Activate Notifications Stay productive - get the latest updates on Jobs & News
Activate
Deactivate Notifications Stop receiving the latest updates on Jobs & News
Deactivate
Anonymous Employer
Nairobi
| Internship & Graduate |
KSh Confidential
1mo
Nairobi
| Full Time |
KSh Confidential
1mo
Anonymous Employer
Nairobi
| Full Time |
KSh 75,000 - 90,000
1mo
Nairobi
| Full Time |
KSh 15,000 - 30,000
1mo