PHP Developer
Company: letitgo
Employment type: full-time, remote
Experience: 5+ years
About the project
We need a developer who is not afraid of "old code" but thinks in a modern way. You will work with an existing system on PHP 7.4 / Yii2 Advanced, perform refactoring, and add new functionality. The main feature is that we welcome and expect active use of AI tools (GitHub Copilot, Cursor, Codeium, ChatGPT, etc.) to speed up routine tasks, analyze code, and write tests.
Tech stack
- PHP 7.4 (with an understanding of migration paths to 8.x)
- Yii2 Advanced (Active Record, RBAC, migrations)
- MySQL (query optimization, indexes)
- Redis (caching, sessions, queues)
What you will do
- Refactoring legacy code with improved structure and readability (without fanaticism, but with a view to future maintenance)
- Development of new modules and features within the existing architecture
- Optimization of slow SQL queries and reducing the load on the database
Using AI for:
- Quickly writing template code (CRUD, migrations, Yii2 widgets)
- Analyzing complex legacy sections and finding hidden bugs
- Generating unit tests to cover refactored code
- Writing documentation for unclear pieces of code
Candidate expectations:
- Confident knowledge of Yii2 (how the Application is structured, ActiveRecord behavior, events, behaviors)
- Understanding the pain of working with legacy: ability to read others' code, not break undocumented dependencies, gradually improve without "let's rewrite from scratch"
- Experience with MySQL (EXPLAIN, index configuration, working with large tables)
- Active use of AI in daily work — this is a key requirement. Tell us in the interview how exactly AI helps you refactor or write code faster.
- Understanding when AI can make mistakes (and how to check the result)
- Basic proficiency in Git and Linux command line
Will be a plus
- Experience migrating from PHP 7.4 to 8.x
- Understanding of asynchronous queues (RabbitMQ / Redis Streams)
- Ability to write console commands in Yii2
We offer
- Interesting work with non-trivial refactoring tasks (not "make a new landing page", but real system improvement)
- Opportunity to use the most modern AI tools and influence how the team works with them
- Adequate code review and tech debt process (no "we'll fix it later")
- Schedule 5/2, work according to Moscow time zone
Contacts: @Hydrocrist