π‘Python ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΡΠΎΠ²Π½Ρ Senior
π΅ ΠΠ: 270.000-350.000 Ρ (ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅ΡΡ Π²ΡΡΠ΅)
π ΠΠΎΠΊΠ°ΡΠΈΡ: ΠΠΈΠ±ΡΠΈΠ΄, ΠΠΎΡΠΊΠ²Π°
βοΈ ΠΠ°Π½ΡΡΠΎΡΡΡ: Full-timeΠΡ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ: β Π£Π²Π΅ΡΠ΅Π½Π½ΠΎΠ΅ Π·Π½Π°Π½ΠΈΠ΅ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Python3 (3.11+)
β ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° Π‘/C++ ΠΎΡ 3-Ρ
Π»Π΅Ρ
β ΠΠΏΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Python Π‘ API (ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Python-ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Π½Π° C/C++)
β ΠΠΏΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΡ python ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² (wheels) Π² ΠΏΡΠΈΠ²Π°ΡΠ½ΠΎΠΌ ΠΈ ΠΎΡΠΊΡΡΡΠΎΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡΡ
β ΠΠ½Π°Π½ΠΈΠ΅ python toolchain (pip, pyproject, poetry, mypy, pylint, flake8, pydocstring, pre-commit ΠΈ Ρ.Π΄.)
β ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠΏΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ SOLID ΠΈ Clean Architecture
β ΠΠ½Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠ (UOW, MVT, MVC ΠΈ Ρ.Π΄.)
β ΠΠ½Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° HTTP
β ΠΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΊΡΡΠΏΠ½ΡΡ
enterprise ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π½Π° Python
β ΠΠΏΡΡ ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ΄Π° (cProfile/Scalene/Memray/β¦)
β Π₯ΠΎΡΠΎΡΠ΅Π΅ Π·Π½Π°Π½ΠΈΠ΅ SQL (Π‘Π£ΠΠ PostgreSQL ΠΈ ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ Π‘Π£ΠΠ Clickhouse)
β ΠΠΏΡΡ Ρ FastAPI Π² enterprise
β ΠΠΏΡΡ Ρ Django Π² enterprise
β ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ SQLAlchemy
β ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ kubernetes ΠΈ docker/podman
β ΠΠ»Π°Π΄Π΅Π½ΠΈΠ΅ Linux-ΠΎΠΌ Π½Π° ΡΡΠΎΠ²Π½Π΅ Π°Π΄ΠΌΠΈΠ½Π° localhost-Π° (docker/podman/β¦)
ΠΡΠ΄Π΅Ρ ΠΏΠ»ΡΡΠΎΠΌ: β ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠΈΠ½Π°ΠΌΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΠΌΠΈ (RabbitMQ/NATS/...) ΠΈ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌΠΈ ΠΎΡΠ΅ΡΠ΅Π΄ΡΠΌΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ (Celery/...)
β ΠΠ½Π°Π½ΠΈΠ΅ POSIX ΠΈ ΠΎΠ±ΡΠ΅Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΠ‘ (ΠΏΡΠΎΡΠ΅ΡΡΡ, ΠΏΠΎΡΠΎΠΊΠΈ, Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ, ΡΠ°ΠΉΠ»Ρ, IPC)
β ΠΠ΅Π΄Π°Π½ΡΠΈΠ·ΠΌ ΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΊ Π΄Π΅ΡΠ°Π»ΡΠΌ
β ΠΠ½Π°Π½ΠΈΠ΅ ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΏΠΎΠ³ΡΡΠΆΠ°ΡΡΡΡ Π² functional programming Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ Π² Python
β ΠΠ΅Π»Π°Π½ΠΈΠ΅ ΡΠΌΠΎΡΡΠ΅ΡΡ Β«ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΒ» Python-ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ² ΠΈ ΡΠ°ΠΌΠΎΠ³ΠΎ CPython (Π² Π‘-ΠΊΠΎΠ΄)
β ΠΠ΅Π»Π°Π½ΠΈΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ Python Β«ΠΊΠΎΠΌΡΠΎΡΡΠ½ΡΠΌ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ Π΄Π»Ρ enterpriseΒ»
β Π‘ΡΡΠ΅ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΊ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΠ·ΠΌΡ ΠΈ ΡΠΌΠ΅Π½ΠΈΠ΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄ Π±Π΅Π· IDE (terminal, neovim/emacs)
Π£ΡΠ»ΠΎΠ²ΠΈΡ: β Π Π°Π±ΠΎΡΠ° Π² ΠΎΡΠΈΡΠ΅ Π² ΡΠ΅Π½ΡΡΠ΅ ΠΠΎΡΠΊΠ²Ρ
β ΠΠ»Ρ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ² ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΡΡ Π³ΠΈΠ±ΡΠΈΠ΄Π½ΡΠΉ Π³ΡΠ°ΡΠΈΠΊ ΡΠ°Π±ΠΎΡΡ (2 Π΄Π½Ρ Π² ΠΎΡΠΈΡΠ΅, ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ Π΄Π½ΠΈ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎ)
β ΠΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π΄ΠΎΡ
ΠΎΠ΄Π°, Π³ΠΎΠ΄ΠΎΠ²Π°Ρ ΠΏΡΠ΅ΠΌΠΈΡ ΠΈ Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½ΡΠΉ ΠΏΠ΅ΡΠ΅ΡΠΌΠΎΡΡ ΠΏΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°ΠΌ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎΠΉ ΠΎΡΠ΅Π½ΠΊΠΈ ΡΠ°Π±ΠΎΡΡ.
β ΠΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΠΉ ΠΏΠ»Π°Π½ ΡΠ°Π·Π²ΠΈΡΠΈΡ Ρ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠ΅ΠΉ Π·Π° ΡΡΠ΅Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ
β ΠΠΎΠΏΠ»Π°ΡΠ° Π΄ΠΎ 100% ΠΠ ΠΏΡΠΈ Π±ΠΎΠ»ΡΠ½ΠΈΡΠ½ΠΎΠΌ ΠΈ Π²ΡΠΏΠ»Π°ΡΠ΅ ΠΎΡΠΏΡΡΠΊΠ½ΡΡ
β ΠΠΠ‘ Ρ Π³ΠΎΡΠΏΠΈΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΈ ΡΡΠΎΠΌΠ°ΡΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ
β ΠΠΏΠ»Π°ΡΠ° ΠΊΡΡΡΠΎΠ² Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°
β ΠΠΎΠΌΠΏΠ΅Π½ΡΠ°ΡΠΈΡ Π°Π±ΠΎΠ½Π΅ΠΌΠ΅Π½ΡΠ° Π² ΡΠΈΡΠ½Π΅Ρ
β Π¦Π΅Π»Π΅Π²ΡΠ΅ Π²ΡΠΏΠ»Π°ΡΡ (ΠΏΡΠΈ Π²ΡΡΡΠΏΠ»Π΅Π½ΠΈΠΈ Π² Π±ΡΠ°ΠΊ, ΡΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΡΠ΅Π±Π΅Π½ΠΊΠ° ΠΈ ΡΠ΄).
ΠΠΎΠ½ΡΠ°ΠΊΡ Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ: Tg -
@ri_bocharova