Senior PHP Developer
Remote | 260 - 330 thousand rubles net
JETLYN
Format: remote
Location: Russia
Citizenship: Russian Federation
Salary range: from 260,000 to 330,000 rubles net per month
Employment conditions/format: Labor Contract/Individual Entrepreneur (IP)
🟡Industry: FoodTech
🟡Responsibilities:
- Development and maintenance of the service's backend part in PHP (Yii2 framework, legacy Yii1).
- Design and optimization of databases (PostgreSQL, MySQL), working with caching (Redis).
- Working with search engines and data analytics (Elasticsearch, Clickhouse).
- Implementation and support of asynchronous task processing via message brokers (RabbitMQ, optionally Kafka).
- Writing clean, maintainable code, covering critical functionality with tests.
- Interaction with the team (frontend, analysts, QA) within Agile processes.
- Participation in code reviews and designing the architecture of new modules.
🟡Requirements:
- Strong knowledge of PHP 7.4+ / 8.x (OOP, SOLID, PSR, design patterns).
- Commercial development experience with Yii2 (mandatory), willingness to work with Yii1 code (support and refactoring).
- Deep understanding of relational databases (PostgreSQL, MySQL): schema design, query optimization, indexing.
- Experience with NoSQL solutions: Redis (caching, queues), MongoDB (document-oriented storage).
- Experience with Elasticsearch (search, aggregations).
- Experience with message queues: RabbitMQ (main stack), knowledge of Kafka is a plus.
- Strong proficiency in Git (Git Flow, code review).
- Understanding of REST API principles, microservice and monolithic architecture.
✔️Personal qualities:
- Responsible approach to code and deadlines.
- Ability to work in a team and articulate thoughts clearly.
- Interest in the FoodTech industry and high-load systems.
✔️Will be an advantage:
- Experience migrating projects from Yii1 to Yii2.
- Experience with Clickhouse for analytical tasks.
- Familiarity with Docker and CI/CD processes.
- Experience working on high-load projects (HighLoad).
Please send your resume and questions to Telegram via private message to Geniya_HR