Description
Key Responsibilities:• Meet with stakeholders to understand their needs and discuss technical solutions
• Perform and oversee launches and updates; manage development process
• Design, architect and develop a new set of gaming related systems
• Develop and maintain the existing online set of products and services
• Produce documentation for software requirements and change requests
• Work throughout the full development life-cycle, using Agile development processes
• Develop and implement test plans including alpha, beta and unit testing
• Ensure your code is optimised, documented, properly structured, meets industry standards and views are compatible with browsers, devices or operating systems
• Use best practices for OOP and code re-usability
Technical skills:
• 5+ years experience in a PHP and/or Python development role
• Very strong OO programming skills
• Very good understanding of PHP OO Design patterns (Lazy Load, Singleton, etc)
• Experience with MVC Frameworks (CodeIgnitor, Yii, Zend, Django, Web2py, etc)
• Good understanding of Web systems architecture (requests handling, caching, etc)
• Good server setup and administration in Linux-based OS (LAMP stack)
• Experience with MySQL or PostgresSQL
• Coding standards-compliant HTML5 / CSS3
• Experience using version control systems (e.g. Git, SVN)
• Excellent skills in designing and building robust database solutions using MySQL, and/or other RDBMS.
Desirable Skills:
• Previous experience on online gaming systems development/integration;
• Proven experience in high-traffic and high-available systems;
• Commercial experience in Python would definitely be considered an asset;
• Experience in noSQL databases (column-family store, column oriented, document oriented or key-value store);
• Experience in setting up and maintaining Linux servers and have specific knowledge in setting up and maintaining Apache, MySQL and PHP;
• Understanding of Query optimisation and database storage engines.
• Experience with message queue systems would be a plus (ActiveMQ, RabbitMQ, ZeroMQ)
Soft skills:
• A can-do attitude, capable of leading and motivating others
• Committed team worker
• Good communication skills
• Ability to think creatively
• Hard working individual with pride on his/her work
Education / Qualifications:
• A computer science related degree would be considered an asset
• Vendor certificates related to the subject would be considered an asset
If you are interested, please, send your CV to or contact us on