Position: PHP (Symfony) Developer
Company: X1 Group
Category: PHP
Experience required: 3y
English level: intermediate

Our vision is to become the go-to platform for high-impact programmatic advertising. By putting innovation first, we see ourselves as independent tech specialists for awareness focused on digital advertising. While together with our customers we create excellent brand experiences for a better advertising world with non-intrusive digital ad formats.

Such brands as Netflix, Airbnb, Sony, IKEA, Universal, Lufthansa, BMW, Audi advertise on our platform.

Since 2006 we are listed on the stock exchange as one of the first providers of mobile advertising and continue to be a dynamic company with flat hierarchies. More than 80 employees at seven European locations strive to make a meaningful and sustainable contribution to better advertising.

REQUIREMENTS:
— 3-4+ years of experience in the development of server-side software, network components and APIs (e.g. SOAP, REST, etc.)
— Solid background in PHP 7 and at least one enterprise PHP framework (Symfony 4 and API Platform are preferable)
— Expert knowledge of MySQL
— Deep experience with PHPUnit and Docker
— Passion about software engineering and willingness to learn new things
— Ability to work in a Team
— At least Intermediate level of spoken English

WILL BE A PLUS:
— Degree in computer science or finished studies in a related field
— Knowledge of NoSQL-databases (Elasticsearch and Redis is a plus)
— Experience with RabbitMQ is a plus
— Experience in using the most relevant build automation tools (e.g. Jenkins) as well as Cloud Computing

RESPONSIBILITIES:
As a Senior PHP Developer, you will work on our company’s most important backend projects. In particular, our custom built Business Intelligence platform, which displays a frictionless reporting process across various interfaces. You will cooperate with the different departments of our company such as Product Management and IT Operations. In addition, you will be jointly responsible for the architectural design and implementation. The following tasks specify your area of responsibility:

— Create backend services to interact with internal and 3rd party applications
— Identify optimization needs and fix performance or maintenance problems
— Collaborate on the architecture and design of software and lead the implementation
— Find solutions for various data providers integration and synchronize of the master data with a focus on application stability and performance
— Maintain and support existing software
— Implement automation tests
— Work together with the product manager regarding the documentation and technical evaluation