PHP developer with CakePHP background

Recruiter
Switch Generation
Location
Manchester
Salary
35000.0000
Posted
08 Feb 2017
Closes
08 Mar 2017
Contract Type
Permanent
Hours
Full Time

Make Your Switch is a growing startup based in the heart of the Northern Quarter. We are a small, but perfectly formed group of creatives who are looking to expand our team

Job description

We are a Manchester-based health and wellbeing company 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.

Responsibilities

  • 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