CakePHP Developer at Afritickets
CakePHP Developer at Afritickets
Location: Victoria Island, Lagos
Job type: Contract
Desired Experience: Advanced Intermediate/Expert
Application deadline: September 16, 2017
Job Description
We are looking for a CakePHP Developer 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.
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
Creation and integration of necessary API’s
Mintaining support for all web applications, mobile applications (iOS and Android), and affiliate applications
Skills and Qualifications
Strong grasp on PHP as a language and knowledge of its quirks
Knowledge of object oriented PHP programming
Strong knowledge of CakePHP and its extensive feature set
Understanding of basic CakePHP conventions and patterns
Knowledge of CakePHP’s object-relational mapping (ORM)
Familiarity with the “Fat Model, Skinny Controller” approach
Knowledge of CakePHP’s suite of helpers and their use in the presentation layer
Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
Understanding fundamental design principles behind a scalable application
Integration of multiple data sources and databases into one system
User authentication and authorization between multiple systems, servers, and environments
Creating database schemas that represent and support business processes
Familiarity with SQL/NoSQL databases and their declarative query languages
Understanding accessibility and security compliance like SHA512
Proficient understanding of code versioning tools, such as Git
Familiarity with any of the following frameworks/software architecture paradigms is highly desirable but not required if a good understanding of JavaScript is present
A good understanding of Laravel is an advantage but not necessary
Ability to operate in a team and individually as well as be self-driven with an unwavering commitment to meet deadlines while delivering a high-quality product.
Must have excellent problem-solving skills and love technical challenges
If this is you, send your CV, bio, and portfolio to [email protected]