We are looking for a developer to work full-time on the development of a Client Dashboard Management System using a RAD (Rapid Application Development Framework) PHP Framework like Yii. We are also leaning towards the use of Mongo to support a NoSQL style of data management.
This application will have heavy emphasis on visual reporting (graphics) as well as social and mobile interactions that include customer "alerts", calendering, and API interactions with other web systems for integrating data that is produced by other SaaS platforms.
We have a UX designer developing all the Screen Mock-Ups and workflows that we will provide to the developer we hire. We will require you to develop a complete set of unit tests to confirm our designs once you start programming.
This is a custom SaaS application we will be hosting on Amazon EC2. The web application will also have heavy interaction with Mobile Versions of this app that will run on iPad as well as popular smart phones including iPhone, Android, etc. If you have skills in Sencha, PhoneGap, etc. that is a plus, however this job is to build the web version of the app, not the mobile version.
The Mobile nature of this app will also require us to skillfully design the back-end to allow for effective and reliable data sync with the mobile devices.
We also seek someone who is VERY skilled in Agile (Scrum) and XP / Agile engineering techniques and who is also well trained in the MVC design discipline.
Agile Engineering Techniques we prefer include: BDD / Cucumber / Rspec, etc. We want someone who is VERY comfortable with a disciplined, TEST-FIRST mentality. We want to build this application with Complete Automated Test Coverage! You MUST be a skilled developer that writes and documents code well. We also seek someone skilled in RESTfull program design.
Lastly, You MUST be VERY transparent, honest and reliable in your work. You MUST be VERY good with your English skills, both oral and written.
You will be required to sign an NDA and you will also be agreeable to work in our Cloud environment providing daily build and updates to source code and Test Scripts using continuous build and test best practices. Our contract will be "Works for Hire"... which means we own all intellectual property that you develop on our behalf.