Position: PHP Engineer
Company: Beter
Experience required: 3y
Category: PHP
English level: intermediate
Published: 2022-11-01T00:00:00+02:00

**BETER invites you to join the Sports Management Tool team, its own sports tournament management system.**

The system includes user interfaces for referees and match organizers, real-time management of video broadcasts, participants, rules, schedules, determining winners, and generating game statistics for eSports and sports tournaments (implemented in PHP). In addition, we use C#, .NET, Rust for video streaming and high-load parts of the system, and Node.js & React for building public company sites.

We are looking for a developer who is interested not only in writing code but in solving emerging business problems. The team welcomes the practice of writing tests, creating microservices, choosing the most appropriate technologies and approaches, and refactoring.

**Technology stack:**
- PHP 7+;
- Yii2/Symfony 5;
- MySQL, RDS(PostgreSQL), Redis;
- WebSockets, Kafka
- Docker, k8s, AWS;
- Service architecture.
 
**Necessary for this position:**
- Have 4+ years of experience with one of the frameworks - Yii2/Symfony/Laravel;
- Experience writing SQL queries without ORM;
- Understanding the principles of SOLID, KISS, DRY;
- Be able to write tests and understand why and when they are needed;
- Desire to learn and develop;
- Desire to improve the quality of the existing code base.

**What and how do teams work?**
- Microservice architecture, messaging system;
- Possibility of choosing technologies for effective achievement of results;
- Experienced and vital specialists in teams, ready to share knowledge;
- The code is packaged in Docker and lives in AWS;
- Kafka for real-time messaging;
- Prometheus for collecting metrics and monitoring;
- Teams are cross-functional and focused on their goals, and Tech Leads are proactive technical mentors and leaders;
- A minimum of bureaucracy, the ability to easily communicate with all levels of management;
- We make decisions quickly, without months of discussions.

**We offer:**
- The possibility of a hybrid or remote work format;
- High and timely payment for services;
- Flexible work schedule;
- Development programs;
- Referral bonuses;
- 100% paid sick leave;
- 20 working days of paid vacation;
- Holiday to care for the child;
- Office near the Klovskaya metro station.

**About BETER culture:**
We are a product company and produce unique content in the eSports and classic sports niche: working with us, you can influence the business and see the results of your efforts.
We minimize bureaucracy, we do not have time tracking, dress code, and over time (but if you still decide to stay late at work, this time will be compensated).

**About working conditions:**
The working day is 8 hours. We are expecting you to be in touch from 11:00 to 17:00. Choosing when to start is up to you.
A performance review takes place every six months, and your compensation might be reviewed based on its results.
20 working days of vacation, 100% sick leave coverage, 5 paid days a year for personal time and parental leave for moms and dads.
Our insurance covers the leading medical centers, massages, and COVID-19 treatment costs.
We cooperate with the Space Deer Anti-School, which conducts English lessons for BETER students both in the office and online.
Convenient office near Klovska metro station with daily food delivery.

**About our hiring process: **
Acquaintance with BETER (30 minutes): After applying, your CV goes to our recruitment team. If there’s a good fit, our recruiter will schedule a short call in Google Meet to tell you more about us.
Professional Pre-Screen (45 minutes): you will meet the hiring team in Google Meet. Together you will discuss the main job-related topics.
Interview with the Hiring team (2 hours): we will meet at our office. It's time for a deep dive into job and case solving. 
Offer letter: we send you an offer and passionately wait for you to join our team :)

**Your first steps:**
On your first day, you’ll go through BETER learning system to know all about the company and how it works from the inside.
By the end of the 1st week, you’ll have your probation period goals set to gather with your manager. He will guide you into the project and conduct regular 1on1 meetings to support you during the period of adaptation and after.