Position: Middle Full-stack (Laravel / Vue.js) Dev
Company: Echo
Category: PHP
Experience required: 2y
English level: intermediate

Just a few months ago we decided to make a plan where we convert parts of the application to (micro)services for better testing. That is something that we are going to start later this year if we find more developers to join
the team.

Our hosting runs on Google Cloud where the application is hosted in three regions (USA, EU, Australia). We work with a develop-master git workflow. Deploys are automated and we are adding (unit) tests frequently to make sure the most important parts of our code are tested.

Since the start of the product, we have had a number of developers who worked on the codebase. As a result, some parts of the code are outdated and need to be refactored. For example, our booking flow needs to be reworked so we can extend our platform services to new markets. 

**Hard skills:**
-Laravel 4-7
-Laravel Blade Templating
-PostgreSQL
-Vue.js
-JS native
-HTML/CSS/LESS/SASS
-Docker
-Git

**Soft skills:**
-Advanced communication skills (orally and written).
-You are proactive with a keen eye on the quality of the code. You ensure that the coding you deliver is well structured and tested. Even if this means you have to refactor existing parts of the application. Therefore, you communicate with the development team to discuss when you see code that lead to a cascade of maintenance.
-You are accurate and senior in your way of working. The code you deliver works as described and discussed. This way your colleagues do not need to spend unnecessary time on your code.
-Active listener: ask questions to understand clearly what you need to develop.

**Responsibilities on the project:**
-Developing new features and functionality
-Code review and bug fixing
-Improving code coverage and quality with unit tests
-Daily communication with the rest of the team
-Further development or refracturing of the current code/functionality.

**We offer:**
-Possibility to work remotely;
-Competitive salary based on the results of the interview;
-Challenging tasks and professional growth;
-Paid vacations, days off, and sick leaves;
-Professional workshops and seminars attendance (50% compensation);
-Any sports activities (50% compensation);
-IT Club bonus program.