Hello,
I have been working in the elearning domain for last 10 years. I have experience is customizing and extending Moodle/Totara functionalities. The last software I have worked on it Moodle 3.4 and Totara 10. I have developed/customized activity, local, course format, authentication plugins for Moodle and Totara. I have also experience in Moodle/Totara upgrades.
As per my understanding of the requirement you want a Moodle authentication plugin which will display a form to the user which will verify the user provided information against a different DB table and you want to add SMS OTP validation as well to the form. Please correct me if I missed anything.
I have some questions regarding the requirement:
1. The separate employee table which will be used to verify the values on the signup form, will it be in a external database or will it be part of Moodle database.
2. The SMS OTP validation on the signup form will it be mandatory or the user can sign up but can verify the phone number later.
3. The fields in the user signup form will be static or will be dynamic.
4. On which Moodle version will you be deploying the plugin.
Please let me know if you have any doubts related to the queries above.
Thanks,
Mervyn