Reach out directly about this role
Company: Yuzhny Capital Work Format: remote Employment: full-time
Skills: SQL, Python, PostgreSQL, MySQL, databases, PHP.
Specialization: backend developer.
Training and support service for traders and investors "Yuzhny Capital". The project has been running for over five years, has active users, and accepts payments. The system consists of six interconnected projects: three PHP portals with admin panels (deals, subscriptions, profitability archive, reports), bots in Telegram, MAX, and VK, and parsers for posts and prices. Portals exchange data via API.
🔹 Develop portals and admin panel: new sections, reports, data synchronization between portals.
🔹 Develop bots in Python (Telegram and MAX, multiple clients on a single codebase).
🔹 Support integrations: Salebot, Tilda, Unisender, Tinkoff (payments), TradingView, VseGPT.
🔹 Maintain parsers and background tasks (cron, systemd, Docker).
🔹 Gradually address technical debt: remove duplicate code, move DB changes to migrations, write tests, migrate to PHP 8.x.
🔹 Proficient in PHP 7.4–8.x, experience with legacy code without a framework, ability to quickly understand existing code.
🔹 MySQL/MariaDB: complex queries, indexes, migrations.
🔹 Python at the level of developing asynchronous bots.
🔹 Linux server: Apache, cron, systemd, logs, careful deployment without downtime.
🔹 Webhooks and external APIs. Understanding how to prevent duplicates on repeated requests, especially concerning payments.
🔹 Git.
🔹 JS/TypeScript, Telegram Bot API, MAX/VK API, Salebot, Docker, knowledge of exchange terms (ticker, deal, profitability).
🔹 Project work under an agreement with an individual entrepreneur or self-employed, remote.
🔹 Expected workload 30–40 hours per week, long-term. Guaranteed minimum of 60 hours/month, volume above the minimum depends on tasks.
🔹 Hourly pay: negotiable, paid bi-weekly based on timesheets.
🔹 Reaction time for urgent tasks and emergencies: no more than 120 minutes.
🔹 At the start, you will receive tasks from the current developer, whom you can ask questions.
🔹 NDA and transfer of code ownership.
1️⃣ Apply with answers to the questions below.
2️⃣ A 30-minute call.
3️⃣ 3–5 candidates complete a paid test assignment on real code, deadline 1–2 calendar days. You can ask questions to the current developer during this process, it's part of the assignment.
4️⃣ Based on the results, we select one contractor and start the work.
🔸 The most complex legacy PHP project you have worked on. What exactly did you do there?
🔸 How would you handle receiving a payment webhook to prevent duplicates from resubmissions?
🔸 An example of a bot or integration you have developed (link or short description).
🔸 Your hourly rate and how many hours per week you are willing to commit consistently.
🔸 Start your application with the word "Ticker" so we know you've read to the end.
Южный Капитал
Russia7 days ago
~ 140,000 – 259,000 RUB per month
Estimate
Work Format
Remote
Employment
Full-time, Project work
AI writes it from your resume. You only have to send it.
RocketHunt estimate from real salaries