π ΠΠΎΠΊΠ°ΡΠΈΡ: Remote
πΈπ¬: ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π° Π² Π‘ΠΈΠ½Π³Π°ΠΏΡΡΠ΅
β° ΠΠ°Π½ΡΡΠΎΡΡΡ: Full-time
π Π£ΡΠΎΠ²Π΅Π½Ρ: Senior+ (5+ Π»Π΅Ρ Go)
<aside>
<img src="notion://custom_emoji/cff50e71-a506-8164-8bfe-00033e080c94/29c50e71-a506-8002-9fa0-007ad1b67bac" alt="notion://custom_emoji/cff50e71-a506-8164-8bfe-00033e080c94/29c50e71-a506-8002-9fa0-007ad1b67bac" width="40px" />
ADSTAIL β ΡΡΠΎ marketplace, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ²ΡΠ·ΡΠ²Π°Π΅Ρ Π²Π»Π°Π΄Π΅Π»ΡΡΠ΅Π² Telegram-ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΈ mini apps Ρ ΡΠ΅ΠΊΠ»Π°ΠΌΠΎΠ΄Π°ΡΠ΅Π»ΡΠΌΠΈ.
</aside>
Π§ΡΠΎ Π΄Π΅Π»Π°Π΅ΠΌ:
- ΠΠ»Π°Π΄Π΅Π»ΡΡΡ ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΈ mini apps ΠΌΠΎΠ½Π΅ΡΠΈΠ·ΠΈΡΡΡΡ ΡΠ²ΠΎΠΈ ΠΏΡΠΎΠ΅ΠΊΡΡ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΡΠ΅Π²Ρ (Π½Π°ΡΠΈΠ²Π½ΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ)
- Π Π΅ΠΊΠ»Π°ΠΌΠΎΠ΄Π°ΡΠ΅Π»ΠΈ Π½Π°Ρ
ΠΎΠ΄ΡΡ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡΠΈΠ΅ ΠΊΠ°Π½Π°Π»Ρ ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΏΡΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΡΠ²ΠΎΠΈΡ
Π±ΡΠ΅Π½Π΄ΠΎΠ²
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΡΠ΅ΠΌ Π²Π΅ΡΡ ΠΏΡΠΎΡΠ΅ΡΡ β ΠΎΡ ΠΏΠΎΠ΄Π±ΠΎΡΠ° Π΄ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ
ΠΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΠΎΠΌ:
Backend: Go 1.22+ (Fiber, gRPC), PostgreSQL (pgx/v5), Redis, Kafka + Watermill, OpenTelemetry + Prometheus
Python: Flask, Celery, ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ Telegram Bot API ΠΈ Π΄Ρ
ΠΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°: Kubernetes + Helm, Docker, GitLab CI/CD, ClickHouse
Π§Π΅ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ?
- Backend: Π Π°Π·Π²ΠΈΠ²Π°ΡΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΡ (Go, gRPC), ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ PostgreSQL/ClickHouse, ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡ Telegram API ΠΈ ΠΏΠ»Π°ΡΠ΅ΠΆΠΈ
- ΠΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°: Kubernetes, observability (Π»ΠΎΠ³ΠΈ, ΠΌΠ΅ΡΡΠΈΠΊΠΈ, ΡΡΠ΅ΠΉΡΡ), CI/CD
- ΠΠΈΠ΄Π΅ΡΡΡΠ²ΠΎ: ΠΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΡΠ΅Π²ΡΡ ΠΊΠΎΠ΄Π°, ΠΏΡΠΈΠΎΡΠΈΡΠΈΠ·Π°ΡΠΈΡ Π·Π°Π΄Π°Ρ, ΠΌΠ΅Π½ΡΠΎΡΠΈΠ½Π³ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
ΠΠΎΠ³ΠΎ ΠΌΡ ΠΈΡΠ΅ΠΌ?
- 5+ Π»Π΅Ρ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° Go
- ΠΠΏΡΡ Ρ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠΉ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠΎΠΉ (design, decomposition, inter-service communication)
- ΠΠ½Π°Π½ΠΈΠ΅ gRPC ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ² ΠΌΠ΅ΠΆΡΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠ³ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ
- ΠΠΏΡΡ Ρ PostgreSQL (Π·Π°ΠΏΡΠΎΡΡ, ΠΈΠ½Π΄Π΅ΠΊΡΡ, ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ)
- ΠΠΏΡΡ Ρ Redis ΠΈ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ