Senior PHP Developer
Implement 4 modules to an existing custom CRM.
Simple form which URL will be sent to customers in order they fill up and insert/update information on a Postgres DB.
The form should be simple, light and clean. Responsive to adapt to any mobile device Android and iPhone. After customer click "send", show a confirmation message without page reload.
Extend "Module 1" to add a payment form. After customer insert/update information, the form should enable (without reload) fields for Credit Card Number, Name, Code and expiration. The form (front-end) connect to the backend to submit the payment. The backend will access an API to process the payment and send back a confirmation message (without reload page)
Develop a backend service to synchronize data between a Postgres customer table and a ERP using the proper API.
Feature to enrich customer data. In the existing CRM we will create a button that will call this "Module 4" using a URL and the customerID as a parameter. This module should access an API using the CustomerID to get data, load the data from the Postgres DB and show a form with two column one for data from API and the second for data from Postgres. The user should select the correct fields and click the submit button to update the postgresdb table.