— 4+ years of work experience in web development;
— Strong knowledge of PHP;
— Experience with PHP frameworks (Yii2, Laravel);
— Experience with MySQL, database design, query profiling and optimization;
— Intermediate or upper-intermediate English;
A great plus will be to have:
— Experience building high-available web applications;
— Experience in building web applications across multiple servers and microservices architectures;
— Working knowledge in using job queues (Beanstalkd) and asynchronous communication between servers;
Any of the following experiences will be appreciated:
— Experience or interest in Golang;
— Experience or interest in React.js;
— Experience or interest in AI solutions;
— Experience with Amazon Web Services;
— Experience with Redis;
— Experience with Nginx;
— Experience with Real Time Analytics;
— Experience with Time Series Databases;
— Experience with Push Messaging;
— Experience with Email Messaging;
— Remote full-time job in the fast growing startup;
— A dedicated desk in the co-working space in Kharkiv;
— Paid vacation, paid sick leave;
— Trips to our HQ in Dublin to meet the team;
— Huge amount of work and real potential to grow;
— Work as a part of Web Development Team;
— Develop new product features;
— Build high-available solutions, optimizing the load;
— Participate in project team meetings and brainstorming activities related to the project issues;
— Direct cooperation with company’s CTO and Solution Architect;
Xtremepush is a mobile & web marketing automation platform. We have built a SAAS platform, which provides real-time analytics, engagement and multi-channel messaging capabilities.
Real time analytics:
— User analytics;
— Device analytics;
— In-app behavior analytics;
— Segment based messaging
— In-app event triggered messaging
— Geo based messaging
— iBeacon based messaging
— Mobile push messaging;
— Web push messaging;
— Email messaging;
— In-App messaging;
The platform is hosted on Amazon Web Services and is built using:
— Yii2 framework.
— PHP7 as our primary language.
— Golang as a secondary language.
— MySQL as our primary database.
— Beanstalkd as a queue server.
— Redis for caching, syncing and queueing.
— Nginx as a web server.
— AWS services: EC2, RDS, Load Balancing, Auto Scaling Groups, S3, SES.
Our backed is currently processing ~100 million data points a day. Our plan is to scale it multiple times during the next year.