Description
Job Title: Back End Developer
Location: Nottingham
Duration: 12 Months (Likely to extend)
Closing Date:
What the specialist will work on:
My public sector client based in Nottingham need a Back End developer to work with the existing team of PHP Zend Framework 2 devs to update and maintain existing functionality and produce new features to ensure that the business critical application (Sirius - a custom-built, open source case management system hosted on AWS) is iterated and improved via user first principles.
Essential skills and experience:
- 3+ Years acting as a senior developer in a strong Object Orientated PHP environment
- Experience building Server Side web applications and detailed knowledge of PHP
- Experience of Doctrine and Doctrine migrations
- Knowledge of relational and nonrelational database systems (particularly PostgreSQL)
- Outstanding ability to develop efficient, highly optimised and clear code
- Understanding of and experience with a range of approaches to testing application code and systems for behaviour and performance
- Working within an agile environment.
- Experience working on technical projects within a team
- Working knowledge of unix-like operating systems such as Linux and/or Mac OS X
- Working knowledge of unix-like operating systems such as Linux and/or Mac OS X
- Ability to quickly research and learn new programming tools and techniques
- Experience of Continuous integration (preferably with Jenkins)
Nice-to-have skills and experience:
- Mentor and train other developers in a non-line management capacity
- An ability to communicate technical concepts to a non-technical audience.
- Experience of BDD and automated user acceptance testing using tools such as Cucumber, Behat and Webdriver
- Experience of Elasticsearch
- Experience of Docker
- Act as a "tech lead" on complex projects, providing support for product and delivery management and pragmatically weighing the complexities involved against the need to act
- Experience of handling large data sets and scaling their handling and storage
- Experience of working with JavaScript libraries to produce data visualisations
- Experience of designing and maintaining public HTTP APIs
- Experience of handling large data sets and scaling their handling and storage
If you feel this opportunity matches your skill set, please click apply and I will respond ASAP.