Senior Backend PHP Developer
Our software development client is hiring for their offices in Lisbon (Portugal). They are looking for a professional who would report to their UK based Team, with a multitasking approach and a good sense of responsibility and an eye for detail.
It will be requested to work within a team and also individually and on your own initiative.
Main profile :
Your job is to work with the rest of the development team to ensure new features and new products delight customers, ship on time, and are of high quality.
We’re looking for a developer, not just a great programmer so your ability to question a spec and come up with a better outcome for the user is just as important as your ability to implement it.
You’ll be courageous in your approach to technology and not be afraid to undertake major changes if that is what is required to get the job done.
Your code will be self-documenting, exhibit sensible and recognizable patterns, and your designs will be capable of being easily refactored as we scale, grow and further develop their products.
Main requirements :
PHP any modern MVC framework (Symfony / Laravel) minimum 5 years’ experience.
You will want to understand the challenges of building for highly distributed services, working with APIs and AWS services.
Experience working with AWS and its features.
Understanding of BDD.
Experience creating sites within a micro-services infrastructure.
Unit Testing and Test-Driven Development.
Must have experience working in a LAMP Stack (Linux, Apache, MySQL, PHP)
Some knowledge of CQRS with ES advantageous.
Translation of designer mock-ups and wireframes into front-end code.
Solid foundation in data structures, algorithms, and system design.
An understanding of low-level database administration and hosting environments.
Experience of automated testing (preferably PHPUnit and Behat / Selenium).
Version control with GIT (BitBucket, GitLab) Understanding of GIT workflows.
Latest industry standards and a passion for learning.
OOP design patterns.
NoSQL, such as Elasticsearch.
Microservices / Docker.
Experience using Amazon Web Services.
Bringing new ideas and techniques to the team.
Contribute to project specifications and estimations.
Work with business stakeholders and development team to understand the initial scope for a new project.
Mentor and support junior members of the team.