Lead Software Engineer(PHP)

Job description

  • lead a team of general pool programmers tasked with creation and maintenance of client-side and server-side code for web-based games
  • Work with other development teams to integrate client/server calls into client-side user interfaces
  • responsible for mentorship, evaluations, conflict resolution and recognition of the staff to maintain highly motivated and engaged employees
  • Be in charge of developing new features, as well as refactoring existing projects
  • Write clean and scalable code
  • Deliver features, from 0 to 100%, tested (manual and automated), efficient and working.
  • Be performance-oriented as we test the performance of our queries, PHP pages, and CRONs
  • No code duplication philosophy is a must
  • Be passionate and interested in new technologies


Requirements

  • 4+ years of experience with PHP (Working experience with PHP 7.x is an advantage)
  • Strong knowledge and experience with Composer
  • Strong knowledge and experience with MySQL
  • Good knowledge of Memcached, Redis
  • Strong knowledge and experience with MVC Framework, Laravel and/or Symfony 2
  • Strong OOP and design pattern skills, experience with caching mechanisms
  • Strong knowledge and experience with Open source RDBMS, Relational databases
  • Good knowledge of Queue system (RabbitMQ, etc.)
  • Good knowledge of Git
  • Strong knowledge and experience with Javascript (jQuery)
  • Fluent in English (spoken and written)
  • Experience in the following items is a plus: -SCRUM or extreme programming -ElasticSearch -Riak -Jenkins
    Docker -Vagrant -TDD (test-driven development) -BDD (behavior-driven development) -Cloud Services -PHP Unit