Position: PHP Developer
Company: INFUSEmedia
Experience required: 3y

**A successful candidate will become a part of the team working on Campaign Management Platform development in a highly Agile environment.**

**Requirements:**

 **Back-end skills:**

* MySQL: maintenance, optimization, knowledge of complex queries (JOIN, UNION, subqueries), understanding of InnoDB engine; experience in working with large databases is desirable (over 10 million records);

* PHP: a deep understanding of OOP (classes, objects), MVC models and ORM techniques, Laravel and Symfony experience is a big plus, ability to work with other developers' code;

* Experience with building REST API and using JSON is desirable;

* Expertise in building scalable real-time applications would be a good plus;

* Experience with inter-process communication, caching and message queues, knowledge of Redis could be a plus;

**Front-end skills:**

* JavaScript: basics + strong knowledge of AJAX requests and how to build and optimize them; basic knowledge of Node.js is preferred, but not required;

* Ability to produce performant and memory-effective front-end code and to improve existing code base;

* HTML/CSS: basics; advanced expertise in CSS and/or experience with Uikit, ability to optimize styles is desirable;

* Knowledge of modern js frameworks like Vue.js (preferably) and React, is a plus but not required;

**Other skills:**

 - Must be a true team player and a great communicator;
 - Experience with working in a team using GIT;
 - Experience with writing unit tests is desirable;
 - Linux/Unix: SSH/SFTP, bash commands, cron, Nginx/Apache webserver;
 - English technical writing level is sufficient.

**Responsibilities:**

- Write complex, clean, well-documented, reusable code;
- Optimize existing databases;
- Write complex yet optimal requests for extracting data;
- Protect good performance, stability, and security of the systems;
- Improve User Interface and Experience;
- Apply bugfixes and improvements based on users and QA reports;
- Allocate tasks and priorities for the team;
- Understand project goals and convert them into clear tasks for developers.

**Conditions:**

- Job location options: remotely
- Working hours: aligned with the U.S. Holidays and US Eastern Time business hours, 
from  11:00- 20:00 (1 hr break incl.)  OR  from 14-30 to 23-00 (30 min break incl.) (Ukrainian time) 
More information about us:

https://infusemedia.com
https://www.facebook.com/InfuseMediaUkraine/
https://www.instagram.com/infuse_media_ukraine/

DOU: https://jobs.dou.ua/companies/infusemedia/

INFUSEmedia is a fully integrated, data-fueled, demand generation engine that offers a host of industry-leading solutions designed to help B2B organizations drive qualified interest. We employ a holistic, omni-channel approach, which empowers us to identify, qualify, and produce actionable engagement. Supported by the latest innovations in digital marketing, we generate leads by strategically promoting content through innovative social, programmatic, mobile, and direct outreach campaigns.

We leverage INFUSEmedia’s advanced content marketing engine, data-driven demand generation tactics, and extensive database of B2B decision makers in 24 verticals to reach target audiences with precision and scale. Our proprietary demand generation solutions include content marketing, ABM, intent-driven marketing, brand amplification, event promotion, and lead flow dashboard. All solutions are strategically implemented and continuously optimized to ensure full-funnel results and maximum ROI.