0% found this document useful (0 votes)
9 views

Developer Profeciency Test

Uploaded by

Eddy Tanga
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

Developer Profeciency Test

Uploaded by

Eddy Tanga
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

TECHNICAL

PROFECIENCY
SCENARIO

Talent Verify is an online talent verification service. Employers provide the following information about
themselves and their employees:

• Company name,
• date of registration,
• company registration number,
• address,
• contact person,
• list of departments,
• number of employees,
• contact phone,
• email address
Name of employee,
• employee ID number (if any),
• department,
• role,
• date started in each role,
• date left role,
• duties in each role
• Via bulk upload or single entries of all or part of employee or company information
Keep and show history while employee progresses in company or change companies
Internally Talent Verify should do the following:

Update all or part of employee or company information via bulk upload or single entry

Required:

1. Use git hub or bit bucket as a version control


2. Use Django and React to develop a cloud based solution
3. Determine and create appropriate database tables and users and roles
4. Determine which parts need encryption, and show why they need it and implement the encryption
5. Create appropriate interfaces and scripts that allow company users to update employee
information via single entry or bulk from CSV, text, or Excel document
6. Create appropriate interfaces that allow users to search employee data by name, employer,
position, department, year started, year left
7. Create appropriate interfaces and scripts that allow Talent Verify to update all or part of employee
or company information via single entry or bulk from CSV, text, or Excel document
8. Describe and explain areas of potential weakness in your design and implementation and ways
you have mitigated these
9. Devise and run tests to demonstrate security tests
10. Select and run stress tests, explain why you chose the particular tests
11. Describe and explain how solution might be different if implemented using different technology
12. If the solution is not finished in allocated time outline and describe shortcomings and their impact
13. Ability to deploy the solution on the cloud

On completion of the above, you will be required to demonstrate your working implementation live, explain
various aspects of your code and implement certain changes that will be thrown at you at random.

HINT:
Aim to produce a working solution that shows the overall working of the system first and share the git or bit
bucket repository of your public repository

You might also like