We offer an email marketing software app that uses autoresponder technology to send automated email messages. We need a highly-experienced PHP developer to work on several complex features, which include email scheduling, reporting, and database work.
Below is the scope of a "test" project that will help us find the right developer. We are looking for a long-term relationship with someone who can promise the following:
1. You can dedicate at least 20 hours per week to our projects.
2. You are available from 9-5 Eastern Time (USA) for support and troubleshooting
3. You have strong project management skills and can keep track of several projects at the same time.
4. You have EXTENSIVE PHP experience--there is a great degree of difficulty with some of the projects we have planned.
NOTE: In addition to your bid, please specify your HOURLY RATE for ongoing development.
FEATURE #1: Allow users to preview an email before sending to a group of contacts:
Our software allows users to upload a CSV file with a list of contacts (name, email address, company name, etc). Users can also add custom fields to each message, so the message can say "Hi John...". After importing a list of contacts, we want to add a "Preview Email Before Sending" button that will show an example of the email message, including the custom fields, that will be sent. Upon confirming that the message looks correct, the user can click on a "Send Emails" button.
FEATURE #2: Allow the Administrator to change the order of custom fields
Administrators (not users) can create several custom fields to use inside of email messages. (see attached screen shot). Custom Fields include information about each contact, such as First Name, Last Name, Company Name, Phone Number, etc. Currently, when these fields are listed, they are automatically listed in alphabetical order by default. In the "View Custom Fields" area of the software, we want to give the admin the ability to DRAG each Custom Field to a new place in the order. This new order should also appear in the popup window for "select a custom field" (see attached screen shot) that allows users to insert a Custom Field into an email message.