Job Description
CONTRACT TYPE: UNLIMITED (UAE)
LOCATION: OFFICE-BASED (DUBAI)
HOURS: FULL TIME/ 8 HOURS
TIMINGS: 1100H TO 2000H GST (DUBAI TIME)
DAYS: 5 DAYS (SUNDAYS TO THURSDAYS)
FULL STACK DEVELOPERS
FOCUS: LARAVEL & REACT .
POSITIONS SENIORITY: SENIOR
We are looking for passionate Full-Stack developers who are comfortable with both front and back end programming.
Skills Required:
? Minimum 5 years of experience with Laravel and 4 years with React
? Restful APIs
? Database stored procedure ?AWS and other Linux Server
? Responsive and cross browser compatible design
? Real time notifications and chat
? Excellent communication and teamwork skills
Preference: We prefer someone who has experience of
? Blockchain ? Multi-Level Marketing(MLM)
? Enterprise Level Project
? Financial projects
? Microservices
? Handling Large Scale Database
? Quick and fast backend solution skills
? Experience with other back end frameworks such as Django, Rails etc.
BACK END TASK Task: Create a simple backend for an online support system where the customer will ask questions and the support team will answer. When the customer asks a question the first and default status of the question should be "Not Answered" and as the support team reply then the status will change to "In Progress" and as the customer satisfies with the response then the support team can change the status to "Answered". If the support team answered the question and then the customer has not replied again for 24 hours then the question status should automatically change to "Answered" Think and implement like you're working on a very large scale project where customers will ask thousands of questions daily. This is some a kind of chatting application Customer Side Features: ? The customer should see all his questions of all statuses ("Not Answered", "In Progress" and "Answered"); ? The customer can ask a new question Support Team Features: 1. Can see and search questions based on a customer name or question status 2. Can mark the question as "SPAM". This is a kind of 4th status for the question 3. When the question is answered the customer should be notified by email Tools and Technologies you should use: 1. Laravel for APIs 2. JWT/Password/Sanctum for authentication 3. MySQL as RDBMS 4. You can use any other laravel plugin which you want 5. For a specific function like searching if you want to use something better like Algolia or Elastic search then you should use What we expect from you: 1. Your code should be readable, secure, understandable, maintainable, extendable and well commented. 2. Resources optimized. Your code should not consume too much resources (CPU & Bandwidth etc.) and run very fast Note: 1. Don't make any frontend interface we will test your APIs by using a tool like Insomnia or Passport etc. 2. Upload your code to a public GitHub repository & email to me the link (geocece7@gmail.com) 3. Add a setup guide to your project, so that we can easily set up your code on a local machine and test 4. We will not use your code, this is only for testing your skills