Full-stack senior PHP Web Developer

BoostIT HUB



As a full-stack senior PHP Web Developer you have to handle the entire software development life cycle, manage projects assigned to you, manage and lead a team; these are tasks you will deal with on a daily basis. You will work with business analyst, project managers, UI/UX specialists, graphic designers, mid-level developers, system administrators, DevOps engineers, security engineers, programmers and data scientists.

Requirements


Requirements

  • Minimum five years of experience in the IT industry with PHP or minimum seven years on the field, either as a freelancer or as personal hobbies;
  • Attention to detail, problem-solving skills and ability to adapt to change;
  • Web development industry experience is preferred (as a background);
  • Up-to-date with the latest major PHP release or the HHVM implementation;
  • Master the latest main features of PHP;
  • Master Object-Oriented programming;
  • Master RDBMS, the SQL dialect and UDFs;
  • Master version control systems such as Git or Mercurial;
  • Master the HTTP protocol;
  • Master the WebSocket protocol;
  • Master dynamic weak programming and overcome its disadvantages;
  • Master web services such as REST APIs and PUB/SUB services;
  • Solid knowledge of NoSQL Document-Oriented DBs;
  • Solid knowledge of web services protocols such as SOAP;
  • Solid knowledge of microservices architectures, design patterns and principles such as GRASP;
  • Solid knowledge of at least one Linux-based or BSD or Windows Server operating system;
  • Solid knowledge of HTML and CSS and JavaScript;
  • Knowledge of ECMAScript versions;
  • 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 *nix operating systems is HIGHLY appreciated;
  • Knowledge of NewSQL is HIGHLY appreciated;
  • Experience with Docker or Vagrant is HIGHLY appreciated;
  • Experience with popular frameworks, including, but not limited to, Symfony, Laravel, ReactPHP, Slim, Yii;
  • Experience with popular databases, including, but not limited to, Oracle, MSSQL, MySQL, MariaDB, PostgreSQL, SQLite, MongoDB, Cassandra, Redis;
  • Experience with other programming languages, including, but not limited to, JAVA, C#, Node.js;
  • Practice with graphic tools such as Photoshop, Illustrator, Inkscape, GIMP is HIGHLY appreciated.

Responsibilities


Responsibilities

  • Read a project’s specification and understand the project’s scope (if any);
  • Collaborate with the business analyst or the project manager and write a project’s specification;
  • Understand the existing implementation of the application (if any);
  • Understand the goal and mission of the project and collaborate with the project manager and the CTO for best solutions;
  • Recognize technical limits of a potential implementation and failure scenarios;
  • Recognize potential security flaws in the existing software, before the final delivery, as well as in any third-party software used to help the development process;
  • Recognize poor designed user experiences and collaborate with the UI/UX specialist or graphic designer, business analyst and CTO for improvements;
  • Develop, maintain and improve web applications in PHP;
  • Propose, implement and further develop solutions;
  • Continuous collaborate and help the graphic designer, the system administrator and the QA engineers assigned in your team to understand application features and requirements;
  • Optimize and test code before delivery;
  • YAGNI principle for 3rd-parties;
  • DRYKISS and Agile;
  • Mentor and lead other developers to achieve higher performance and better results;
  • Acknowledge PHP boundaries and collaborate with other programmers and the CTO to find the most suitable programming language as a solution for a project;
  • Autonomous and resourceful;
  • Responsible team player with a positive mental attitude;
  • Collaborate with other departments.

Details

schedule

Schedule

  • Flexible schedule 
  • Ability to work from any BoostIT office (Bucharest, Pitesti, Brasov or Constanta)

BoostIT HUB

BoostIT HUB is a Romanian-based IT&C company with a vast experience in working with worldwide clients and projects in diverse industries. We focus on delivering projects fast, secure and on demand.

Our organization is part of an international group of companies with a similar business mindset / etiquette: team, excellence, trustworthiness, accountability, motivation and continuous learning.

This gives us a competitive advantage in terms of expertise, skills, experience and market standards, by broadening our problem-solving spectrum for our clients.

Office location

Str. Pechea, nr. 32-36, Cladirea Baneasca Offices, Et.3, Sector 1, Bucuresti

Salary

Salary range: 1500 - 3000 Euro Net (Based on experience, skill and added value the employee can bring in)

Apply to this job

( no account necessary )

Recruitment steps

  • Step 1

    HR Interview - can be a skype meeting if the candidate is from another city

  • Step 2

    Technical Interview with Hiring Manager - can be a skype meeting if candidate is from another city.

  • Step 3

    Practical Test: During the technical interview, the Hiring Manager and the candidate will establish the requirements and the deadlines for a practical test that will be delivered by the candidate, after the interview.

  • Step 4

    Evaluation&Decision