Position: PHP Developer
Company: Brainstack_
Experience required: 3y
English level: pre

Brainstack_ is a fast-growing product company that develops high-tech solutions for customers in more than 100 countries. Armed with the latest technologies and a young ambitious team, we strive to be the best in what we do. We strongly believe that the personal growth and self-development of every team member is one of the pillars of a successful business strategy. That’s why we are ready to provide all the tools and support necessary for your professional journey.
Here, there’s no room for bureaucracy or micromanagement — each team can create its own ecosystem that’ll ensure max productivity and perfect teamwork.

Brainstack_ is a place where you grow together with the company.

Now we are looking for an experienced PHP Developer to join the Billing Development Team.

Become a part of Brainstack_ Billing Development Team and embark on a new professional journey!
By joining our team, you will:
— Work with an international market-leading B2C product.
— Deal with complex and interesting tasks.
— Use the latest frameworks and libraries to keep up with the most relevant market approaches.
— Utilize microservice architecture, message brokers, and partner integrations.
— Have the freedom to share your ideas and implement them into the work process.

Requirements:
— At least 3+ years of commercial experience with PHP 5.6-7.4
— Experience in writing difficult request in MySQL
— 2+ years experience with Symfony 4+
— Experience with microservices and monolith architecture
— Commercial experience in developing with DDD
— Understanding of OOP and Design Patterns, clean code, SOLID/KISS/DRY
— Experience in integration API-solutions of third-party services
— Experience in writing unit and functional tests, and using static code analyzers
— Practical experience with configuring and tuning docker, and working with RabbitMQ, Redis
— English — reading technical documentation

Will be a plus:
— Experience with Yii v.2
— Developing a new service from scratch
— Experience in payment gateway, modules, or systems integration or creation
— Practical experience with k8s, Docker

Responsibilities:
— Development of back-end product\refactoring\support;
— Ensuring high-quality code using best practices;
— Design of OOD structure, application architecture;
— Test writing;
— Design and maintenance of technical documentation;
— Bug fixing in existing applications;

We offer:
— Possibility to be part of the creative environment and make your input to it.
— Variety of social and professional activities.
— Friendly and warm culture.
— PE employment.
— 18 days of vacation paid per year.
— Medical insurance.
— Documented sick days paid.
— 3 non-documented sick days paid.