Position: Middle/Senior PHP developer (Laravel)
Company: Levi9
Experience required: 3y
English level: upper

**Project:** The project is aimed at the redevelopment of the existing client’s platform 12build.com – quotation platform for the construction industry – for the main issue the client encountered was the necessity to apply a great deal of effort to maintain the application, support its codebase and develop new features.
Existing client’s platform was designed as a monolithic web application with all specific drawbacks, especially a lot of uncontrolled dependencies inside business models which usually appear when an application grows to a certain size. Currently, a new platform is being developed using micro-services architecture by 2 teams in Netherlands.

**A new team should be hired in Kiev:**
∙ 2 BE Developers
∙ 1 FE Developer
∙ 1 QA Engineers
∙ 1 Scrum Master/Delivery Manager
∙ Product owner on the client side.
Business trips to the Netherlands to work with the customer onsite are expected after the lockdown.

**Technology stack:**

PHP, Laravel
TypeScript, JavaScript, Vue.js (Nuxt.js)
Docker
API Gateway, OpenApi
AWS Services (Fargate, SNS, SQS, S3)
MySQL, ElasticSearch
Bitbucket Pipelines
Terrafrom
Jira, Confluence, Slack

The assignment: Let's make things clear from the start: it is no longer sufficient to simply tap the code. You get all the freedom to share your ideas, show qualities and to collect a bulk of knowledge and experience. We work in short sprints, with clear communication and daily updates which are necessary to achieve good results.

**Requirements:**

3-5 years experience with PHP and firm knowledge object oriented design
Relational database design, optimization skills, firm SQL knowledge (MySQL) is required
Experience in cloud based application development (Amazon is a plus)
Experience with modern PHP framework is required, Laravel is a plus
Experience in RESTful web services development, OpenApi
Experience with Docker
Experience with Git
Experience of work in a Scrum team is a plus
Experience with code refactoring and unit testing is a strong plus
Upper-intermediate level of English

**Responsibilities:**

Your main task will be to develop back-end part of the application according to the functional requirements;
Analysing and following business requirements, driving the estimation and planning process;
Communication with our Dutch counterparts on a daily basis.