Message: Return type of CI_Session_database_driver::open($save_path, $name) should either be compatible with SessionHandlerInterface::open(string $path, string $name): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Message: Return type of CI_Session_database_driver::close() should either be compatible with SessionHandlerInterface::close(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Message: Return type of CI_Session_database_driver::read($session_id) should either be compatible with SessionHandlerInterface::read(string $id): string|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Message: Return type of CI_Session_database_driver::write($session_id, $session_data) should either be compatible with SessionHandlerInterface::write(string $id, string $data): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Message: Return type of CI_Session_database_driver::destroy($session_id) should either be compatible with SessionHandlerInterface::destroy(string $id): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Message: Return type of CI_Session_database_driver::gc($maxlifetime) should either be compatible with SessionHandlerInterface::gc(int $max_lifetime): int|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Python/PHP Developer
Are you passionate about video games? Do you want to keep progressing in an exciting, young and dynamic environment? Gameloft Madrid is currently seeking a Python/PHP Developer.
Job Description & Environment:
The person in this role will be supporting development teams by designing, implementing and maintaining libraries, utilities and tools, both web and command-line for managing online requirements for all the titles developed in the studio.
As part of the Online team of the studio, work will be performed under the direction of the Studio Online Lead.
Daily responsibilities:
- Design web applications, from the DB up to layout and interface.
- Evaluate and improving exiting applications and tools.
- Implementation, testing, maintenance and documentation of the applications developed.
- Configuring servers, services and development environments needed to carry on the tasks at hand.
Minimum requirements:
- Degree in Computer Science or Computer Engineering, or equivalent professional experience.
- Expert in Python and PHP (preferibly both) and OO programming.
- Expert in MySQL and relational DB design.
- Unix Administration skills (Debian in particular, but not a requirement).
- Decent Javascript skills, good AJAX knowledge.
- Understanding of REST architecture and frameworks
- Understanding of TCP and network concepts.
- Interest and ability to adapt to new APIs, libraries and even languages, as necessary.
- Good debugging and testing skills.
- Ability to handle multiple projects at once.
- Fluent in English.
- A technical test will be required as the first step of the selection process.
Desired Skills:
- Socket/TCP programming.
- Experience working with network and server development frameworks (Node.js, Tornado, Django...)
- Familiarity with NoSQL Dbs such as Couchbase.
- Experience with Apache (administration, configuration).
- Knowledge of other scripting languages (Ruby, Perl, Lua, ).
- Knowledge of C/C++/Java
Benefits:
- Opportunity to work in a professional environment with people who have a passion for creating video games!
- Open working climate with young, dynamic teams from around the world.
- Salary based upon experience and merit.
- Career Progression and Development Opportunities
- Permanent contract, full-time job and additional merit pay system.
- Studio situated in the center of Madrid.
Interested applicants should send their CV (and samples) to
recruitment.madrid@gameloft.com. Reference: “Python/PHP Developer”