Senior Website Developer

- Posted in Web Developer by

Job description

A Manchester-based health and wellbeing company is looking for an experienced CakePHP Developer who will be responsible for managing back-end services and the interchange of data between the server and the user. Your primary focus will be the development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. In addition, you will be responsible for integrating the front-end elements built by our expert developers into the application; therefore, a basic understanding of front-end technologies is necessary in this full-stack role. Previous experience of app development and submission to both Android and iOS platforms would also be preferable. The successful candidate will work with a small but dedicated team at offices in the Northern Quarter. You will also work alongside a junior developer, and take the lead in organising and monitoring their workload. In addition to excellent programming skills, you will be proactive, be able to find creative solutions to problems and be willing to readily adapt to the needs of business operations, turning ideas into workable plans.


· Integration of user-facing elements developed by front-end developers

· Building efficient, testable, and reusable CakePHP components

· Solving complex performance problems and architectural challenges

· Integration of data storage solutions

· Maintenance of site security

· Development of back-end software and database

· Fixing bugs in existing projects and regularly auditing website for errors


Essential skills and experience

· 3+ years experience building web applications

· BS or MS degree in Computer Science or a related technical field

· Strong grasp of PHP MVC Frameworks (CakePHP, Laravel, etc)

· Knowledge of object oriented PHP programming

· Understanding of basic CakePHP conventions and patterns

· Knowledge of CakePHP’s object-relational mapping (ORM)

· Knowledge of CakePHP’s suite of helpers and their use in the presentation layer

· Experience of implementing applications using RESTful APIs

· Experience of app development and submission

· Basic understanding of front-end technologies, such as JavaScript, HTML5, SASS and CSS3

· Understanding of fundamental design principles behind a scalable application

· Integration of multiple data sources and databases into one system

· User authentication and authorisation between multiple systems, servers, and environments

· Creating database schemas that represent and support business schemas

· Familiarity with SQL databases and their declarative query languages

· Understanding accessibility and security compliance

· Proficient understanding of code versioning tools, such as Git

· Ability to write high-performance, reusable code for UI components

· Awareness of, but not reliant on, Object Oriented JavaScript Frameworks (JQuery, Ajax, Knockout.JS, etc.)

· Experience developing rich applications with HTML/CSS

· Passion for performance debugging and benchmarking

· Ability to generate reports via Google analytics

· Testing new features thoroughly to ensure they perform the correct task in all cases

· Performing other related duties, which may be inclusive, but not listed in the job description

Apply Address: