Description
Support the custom technology development and integration with a highly organized Procedural PHP, MySQL, AJAX, JavaScript, and j.Query environmentPRINCIPLE ACCOUNTABILITIES:
1. Completion of technology based development projects on time
2. Reliable, error free code
JOB SPECIFICATIONS/PERSONAL QUALIFICATIONS:
1. 5-10 years' experience with Procedural PHP and extremely proficient Experience building custom PHP applications. All current code is hand-coded Procedural PHP in a highly organized, similar MVC-like environment. Object-Oriented (OO) PHP programmers are more than welcome to apply.
2. Strong experience with HTML and CSS (5-10 years)
3. Strong experience with MySQL including the use of JOIN, creation of tables, and optimized queries (5+ years)
4. Experience with AJAX (1 year)
5. Experience with JSON (1 year)
6. Light experience with JavaScript (1 year)
7. Light experience with jQuery (1 year)
8. Very strong project management skills
9. BS/BA degree or strong work history in lieu of
10. Tampa Bay area applicants preferred- but other locations are acceptable as long as the applicant is willing to come to an agreeable metric of proof of work
11. Applicant will be required to provide proof of work and coding examples - the more the better
12. Applicant will be required to read the following article and discuss during their interview:
* http://devzone.zend.com/256/the-best-tool-for-the-job-oo-versus-procedural-programming-in-php/
* http://stackoverflow.com/questions//simple-explanation-php-oop-vs-procedural#answer-
13. Experience with Android programming preferred
14. Experience with Microsoft NAV web objects preferred
15. Experience with Microsoft NAV development environment (C/AL a derivative of Pascal) preferred
ESSENTIAL FUNCTIONS:
1. Procedural PHP Coding and supporting internal applications
2. High degree of proficiency in Procedural PHP with 5 or more years' experience programming PHP for large-scale, corporate based projects in a Linux environment
3. Ability to quickly diagnose server problems and employ preventative measures to maintain high availability servers
RESPONSIBILITIES AND ADDITIONAL DUTIES:
1. Ability to adapt to coding guidelines - both written and spoken - to build cohesive applications
2. Strong sense of ownership of projects focusing on completion deadlines
3. Attend meetings with operations personnel as required
4. Coordinate with other GA Foods facilities as needed
5. Other duties as assigned