Ivanovo
Kostroma
Yaroslavl
Company: Modimio
Salary: from 70,000 to 90,000 ₽
We can consider candidates from Ivanovo/Yaroslavl/Vologda with mandatory office visits at least once every 3 months
We are looking for a PHP developer who cares about what's happening under the hood.
🔹What you will do:
- Develop, maintain, and evolve the company's internal products — from scratch and in legacy, it varies
- Work in a cross-functional team: backend, frontend, analytics — all together
🔹What you need to know:
- PHP 7/8 — know it, don't just 'hear' about it; OOP — mandatory
- Yii2 — our main framework, experience with it or any other PHP framework (Symfony, Laravel) is welcome
- MySQL — write various queries and don't be afraid of EXPLAIN
- Git — branches, merges, conflicts — as people do
- Linux / shell — basic knowledge, so as not to get lost on the server
- JavaScript — know what it is and be able to work with it
- REST API — design and consume
🔹Will be a big plus:
- Experience with Vue / React / jQuery — they live on our frontend
- Working with marketplace APIs (Wildberries, Ozon) or transport company APIs (SDEK, Russian Post, etc.)
- Ability to work with AI tools — we are all for automating routine tasks and writing code faster. If you already use Claude Code, OpenAI Codex, Qwen, zAI, or any other AI assistant in your workflow — that's really cool, and we want people like that
🔹What we offer:
- Office — an office in Kostroma (5 minutes from the stop), in the summer — a veranda with greenery for coffee breaks and lunches.
- Flexible start to the day — we'll agree within reason.
- Salary based on test task results — a specific figure after the technical assignment. Payments twice a month.
- A team you can learn from — no empty words, it's just how it is.
- Spacious parking — there's always a spot for a car.
- Corporate perks — sports compensation, gifts for children for New Year, corporate parties.
How to apply:
Write to us — and be sure to include the code word “April” and your salary expectations in your application. Without this, your application will likely get lost. Please note that this is an office vacancy.
Contacts: recruiter contact