Reports to: Chief Technical Officer – IT
Main Purpose and scope of the role
Responsible for coding and modifying web-based applications and websites in line with the organisations strategic objectives. Taking layouts to functioning code in line with agreed requirements
Key duties & Responsibilities:
- Either as part of a team or working solo take product requirements and complete UI, Coding and DB design tasks to completion ready for UAT and approval.
- Take agile requirements and convert them into tasks with a work estimation value for projects
- Maintain the development wiki in line with product changes Host internal planning
- Observe code promotion rules and supply sane commit messages with all work
- The developer is responsible for enforcing quality control over their own work packages by ensuring UAT is carried out following adequate testing and promotion of code.
- Liaise with other departmental colleagues to understand all necessary aspects of a projects development.
- Develop self and maintain knowledge in relevant field at all times
Person Specification
Essential skills/experience:
- PHP (must have good working knowledge of PHP)
- OOP (must have a good working knowledge of the OO paradigm)
- MVC (a practical understanding of design patterns)
- SQL (a knowledge of database design sufficient to produce a practical schema and perform some normalisation)
- JavaScript (a practical understanding of JavaScript enough to amend and extend existing code as well as create new functionality)
Desirable skills/experience:
- At least two years full life cycle development experience in a LAMP environment.
- Knowledge of full lifecycle development (SDLC)
Personal Qualities:
- Desire to challenge the norm and current way of thinking in order to do things better.
- Good communication skills
- Flexible and adaptable to changing circumstances
- A collaborative and analytical manner
- Must have an altruistic nature and be a contributor