
Senior PHP Developer
Education Required
Description
Knowledge of Node.js and frameworks such as Express, Koa, Socket.io and Any ORM.
• Familiar with Javascript ecosystem and build tools such as webpack, flow, eslint, babel etc.
• Experienced with TDD
• Knowledge of building a REST APIs from ground up.
• Proficient in building applications on a cloud environment with load balancers and SNS triggers, auto scaling etc.
• Understanding the nature of asynchronous programming and its quirks and workarounds
• Knowledge of frontend development using frameworks such as react or angular
• Understanding accessibility and security compliance
• User authentication and authorisation between multiple systems, servers, and environments
• Integration of multiple data sources and databases into one system
• Understanding fundamental design principles behind a scalable application
• Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
• Creating database schemas that represent and support business processes
• Understanding of SERVERLESS concept (LAMDA, AZURE FUNCTIONS)
• Proficient understanding of code versioning tools, such as Git
• Familiar with functional programming concepts such as immutability, pure functions, functors etc, preferable if proficient with any functional language