Are you interested in Great Food & Great Code?
Come and enjoy our hospitality, food and philosophy whilewriting software to support the function of the Ballymaloe Cookery School and our Organic Farm and Gardens.
The job is a mixture of working with existing bespoke software that supports the business, and development of an array of smaller projects to make the business function more smoothly. We provide a delicious lunch to all members of staff.
Base Skills Required
PHP
HTML/CSS
JavaScript / JQuery
Other programming language skills and knowledge an advantage.
Dev Ops skills for basic management of Windows and Linux Servers / Networks an advantage
Existing Software
We have a reasonably old but still very much in use student management system that is fully functional, but requires new features to be added. Written in PHP with smarty templating. A certainamount of javascript functionality mainly in jquery but with some old YUI that is being removed.
Old style PHPfunctional layout.
MSSQL DB (Due to legacy, desire to move to mariadb if feasible)
Not based on framework.
functional but not entirely eligant.
Not too many WTF’s
Requires maintenance not rewrite.
Sample new features to be added to system
HTML 5 Based Student App (Framework 7) to allow students access to Recipes and Rotas.
Simple calllog functionality for interaction with prospective students.
AJAX (jquery) saving of edits to courses and students, to make editing and updating more part of the flow.
Updates to existing email templating system to improve the communication with prospective students.
IPad HTML 5 App for daily tasks in teaching kitchens
New Projects
We are constantly striving to improve the efficiency of everything we do and software is an important part of this. The following projects are in the ‘thinking about’ phase of development.
Farm ordering app allowing Cookery School to move away from paper based system for ordering produce from our organic farm and dairy
Computerize note taking and updates to recipies with scanning & OCR
Management Reporting of Hours and Course Costs based on timeclocking
System to streamline ordering from over 150 different food suppliers
Integrations between all internal and external systems for non technical staff.
Technical Tools
Sublime Text (or whatever you want) for PHP development
Perforce for Source Control on primary project.
Github for Open Source Source Control
Fogbugz used for Bug and feature Tracking.
Trello for workflow management
PC provided with 2 Monitors.
Willingness to use cloud based servers and services if desired.
You will be hired by and work with the origional author who still maintains the project, but no longer has the time that is required. Origional Author has5+ Years experience Delphi / PHP/ VB, 5+ Years commerical software dev http://experience.Team lead of 6+ Developers in previous position.
Substantial scope for learning if a student or in early stages of career, ability to make technical decisions and work on varied project if a senior developer. Part – Time or Full time contract depending on candidate.
Open Source
While the core software project is not open source, several smaller projects have been released as open source (such as DocTo – a project for converting word docs to pdf, started origionally to convert recipes to be viewable by students). The intention that many if not all the New Projects would be released as open source and available to others.
Use of open source software is strongly encouraged in development and we like to give back. There is also a willingness to spend on software when required.
