Position: PHP (Laravel) developer
Company: NCube
Experience required: 5y
English level: intermediate

**Project — platform which allows for a seamless management of the loyalty program, acts as a customer engagement platform with direct marketing, CRM and customer analytics tools.**

**Requirements:**
- 4+ years of experience in software development
- Strong knowledge and experience with PHP and Laravel framework
- Strong understanding of Git version control
- Good experience developing and implementing RESTful APIs and SOAP 
- Web Services (Soap) and using such tools for integration with 3rd-party systems
- Good experience in interacting with MySQL database (in addition to the ability to write raw SQL queries) and strong experience in design of relational database (MySql)
- Excellence in programming, debugging, and implementation skills
- Strong knowledge in DDD/TDD
- Technical understanding required with Linux, Apache/NGINX web servers
- AJAX application including parsing and rendering JSON and XML
- Strong OOP programming and Object Composition, method and class naming, layering
- Strong theoretical and practical skill of understanding and implementing basic programming patterns and principles
- Experience to work with large monolithic and multi-tenanted architecture
- Familiarity with Caching solutions e.g. Redis, Memcache
- Familiarity with message brokers (RabbitMQ)
- Strong communication skills and good command of the English language

**Responsibilities:**
- Build high-quality, reusable and reliable PHP code using Laravel framework and based on agreed-upon designs and architecture
- Enhance our existing platform for an optimal performance, usability and design
- Develop Unit-Tests within the code where required
- Review time estimates for tasks completion that developers use a benchmark
- Assist in preparation of the technical documents for code written by the backend development team
- Participate in daily stand-up meetings to review current progress and obstacles with direct team
- Collaborate with BAs, QAs, developers and operations managers across our various regions and teams
- Help maintain code quality, organization, and automation

**We offer:**
- Competitive salary with the regular review
- Flexible working schedule, fully remote work opportunities
- Accountant assistance
- Payment through swift
- Vacation (17 working days)
- Paid sick leaves (10 working days)
- Online English courses
- Direct cooperation with the customer
- Teambuildings, corporate parties and company trips abroad