IT_One
Russia24 days ago
Reach out directly about this role
Grade
Senior
Work Format
Remote
Employment
Full-time
By country
AI writes it from your resume. You only have to send it.
Company: IT_One
Location: Moscow, Russia
Format: remote
Employment Type: full-time
We are IT_One, a strategic partner for the digitalization of Russian business and government agencies. Our team implements the largest digital transformation projects. We have assembled a large team that combines professionalism, experience, and youth. Over 2500 employees. Offices in Moscow, St. Petersburg, and Omsk.
We are currently looking for a PHP Developer (Senior).
Designing clean application architecture, deep refactoring of the existing codebase, performance optimization at the intersection of PHP, MSSQL, and message queues, as well as ensuring the technological quality of the VZR product.
Deep understanding and practical application of patterns and principles: Flawless command of GoF (Gang of Four), SOLID, DRY, KISS, YAGNI.
Clean Code and Refactoring: Solid skills in decomposing monoliths, systematically eliminating technical debt, and refactoring complex, tangled code without violating business logic. Ability to write easily maintainable and testable code.
Architectural Approaches: Experience in designing systems using DDD (Domain-Driven Design), CQRS, and Hexagonal Architecture.
PHP 8.x: Deep knowledge of the PHP engine.
Mandatory: Fundamental understanding of memory management in PHP (Zval, Garbage Collection, reference counting, memory leaks in long-running processes, optimizing memory consumption when processing complex data arrays).
Symfony 7.4+ & Laravel: Expert command of both frameworks. Understanding the internal workings of their Dependency Injection (DI) containers, request lifecycle, working with the Event Component, packages, and custom Artisan/Console commands.
Deep knowledge of T-SQL & MS SQL Server: Expertise in writing complex, optimized queries, stored procedures, triggers, and common table expressions (CTE).
Database Performance Optimization: Thorough understanding of index construction and operation principles (clustered, non-clustered, covering, filtered).
Profiling and Analysis: Ability to read and analyze query execution plans, identify bottlenecks (Table Scan, Index Scan vs Seek), combat deadlocks, and optimize transaction isolation levels.
Docker & Kubernetes: Solid command of containerization. Understanding of application operation principles in K8s (pods, services, deployments, memory and CPU mapping configuration, log reading, understanding the mechanics of liveness/readiness probes for PHP-FPM and Kafka workers).
Testing: Covering code with quality tests (PHPUnit).
Understanding the difference between Unit, Integration, and E2E tests. Skills in writing mock objects.
Profiling: Experience working with performance analysis and memory leak tools (Blackfire, Xdebug, Profiler).