This job has been Expired
- Experience 3 Years+
- Gender Neutral
Job Description
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.
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 3 years of experience in the IT industry with PHP or minimum 5 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.