This could be a long term engagement for the right candidates with the right skillset.
API Design Requirements
• SOAP /REST API
• PHP Language
• Use Web API to fetch Data from Large DB in result of match, partial match or No match based on character/sequence matching.
• We have raw files with Large Databases with Different Countries and languages
• API needs function like Access Restrictions, Change of IPs to access.
• Admin and Client module (including 2 reports client wise and date wise).
• It should have 3rd party API integration, store query results as cache, so that next search would eventually check this cache database first and Search with import files and export result.
• For Bulk search, client can insert EXCEL, TEXT, CSV raw files containing the search data and in that case the Search queries for client should be restricted to 1000 queries limit and for admin unlimited.
• It should have Search function with Name, Address, age, phone number, identity number etc. are the main fields to create matching algorithm. (We will need to give the percentage match for each field individually and then one full result showing whether we consider this a match or not.)
1) letter/character check in address with Different conditions
2) Name, identity number, Address - these 3 majority fields need to check with others
• Optimization, Authentication and Security checks of entire API and DB.
• Database review and analysis
• Database structure design
• Admin and Client module (including 2 reports client wise and date wise)
• 3rd party API integration
• Search for matching algorithm
• Authentication and Security checks
• Include a beta testing phase.
• Allow bulk download of the underlying dataset.
• Unit testing