boostIT

Brasov, Brasov

Full Time

On Site

Full-stack mid-level PHP Web Developer

Jan. 4, 2018

As a full-stack PHP Web Developer you’d have to focus on all major web activities, from client-side elements to complete server-side stack, including database management. Implementing a W3C valid HTML from a PSD, understanding existing code, building upon a custom or an existing MVC framework, maintaining code, preparing product delivery; these are common tasks you will deal with on a daily basis. You will work with UI/UX specialists, project managers, graphic designers, system administrators,  junior developers and senior developers, QA engineers, DevOps engineers, programmers and data scientists.

DUTIES

Responsibilities
  • Read the project’s specification and understand the project’s scope;
  • Understand the existing implementation of the application (if any);
  • Recognize technical limits of a potential implementation and failure scenarios;
  • Develop, maintain and improve web applications in PHP;
  • Propose, implement and further develop solutions;
  • Collaborate and help the graphic designer and the system administrator assigned in your team to understand application features and requirements;
  • Collaborate and give pragmatic training for QA engineers assigned on your tasks;
  • Optimize your own code;
  • DRY, KISS and Agile;
  • Guide junior developers whenever in need of your assistance;
  • Collaborate with other departments.
Requirements
  • Minimum three years of experience in the IT industry with PHP or minimum five years on the field, either as a freelancer or as personal hobbies;
  • Attention to details;
  • Web development industry experience is preferred (as a background);
  • Up-to-date with the latest major PHP release or the HHVM implementation;
  • Solid knowledge of PHP 7.x improvements;
  • Solid knowledge of the HTTP protocol;
  • Solid knowledge of dynamic weak programming;
  • Solid knowledge of HTML and CSS;
  • Solid knowledge of Object-Oriented programming;
  • Solid knowledge of RDBMS and the SQL dialect;
  • Solid knowledge of NoSQL Document-Oriented DBs;
  • Solid knowledge of version control systems such as Git or Mercurial;
  • Decent knowledge of web services protocols such as SOAP;
  • Decent knowledge of web services such as REST APIs;
  • Decent knowledge of design patterns and principles such as GRASP;
  • Knowledge of current trends in terms of frameworks and design trends;
  • Good communication skills;
  • Continuous hunger for knowledge.
Nice to have and other notes
  • Tim Toady is discouraged unless you write an essay with why it’s better. Just kidding, but we would like to hear some great arguments, though;
  • Knowledge of other programming languages is HIGHLY appreciated;
  • Knowledge of *nix operating systems is HIGHLY appreciated;
  • Knowledge of UI/UX is HIGHLY appreciated;
  • Problem-solving skills and ability to adapt to change;
  • Autonomous and resourceful;
  • Experience with Docker or Vagrant is HIGHLY appreciated;
  • Experience with CSS pre-compilers such as LESS or SASS is appreciated;
  • Experience with popular frameworks, including, but not limited to, Symfony, Laravel, ReactPHP, Slim, Yii;
  • Experience with popular databases, including, but not limited to, MySQL, MariaDB, PostgreSQL, SQLite, MongoDB.