Senior Python Developer Π² Cybersecurity core team
#ΡΠ΄Π°Π»Π΅Π½ΠΊΠ° #senior #200k
Π’ΡΠ΅Π±ΡΠ΅ΠΌΡΠΉ ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ: 3β6 Π»Π΅Ρ
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: METASCAN
ΠΠ: Π΄ΠΎ 250 000 β½
ΠΠ°ΡΠΈΡΠ°Π΅ΠΌ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² ΠΎΡ ΠΊΡΠ°ΠΆΠΈ Π΄Π΅Π½Π΅Π³ ΠΈ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈ Π²Π°ΠΆΠ½ΡΡ
Π΄Π°Π½Π½ΡΡ
Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΊΠΈΠ±Π΅ΡΠ°ΡΠ°ΠΊ. Π‘ΠΎΠ·Π΄Π°ΡΠΌ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ ΡΡΠΎΠ²Π½Π΅ΠΉ L3-L7 Π΄Π»Ρ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΡ
ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡ.
ΠΠ°ΠΊ ΠΌΡ ΡΡΠΎ Π΄Π΅Π»Π°Π΅ΠΌ?
ΠΠ°Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ - ΡΠΊΠ°Π½Π΅Ρ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ. ΠΡ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡ ΡΡΠΎΡΠΎΠ½Π½ΠΈΠ΅ Π±ΠΈΠ½Π°ΡΠ½ΡΠ΅ ΡΡΠΈΠ»ΠΈΡΡ, ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ ΠΈΠ»ΠΈ Π²ΡΠ·ΠΎΠ²Ρ API Π² ΠΌΠΎΠ΄ΡΠ»ΠΈ Π΄Π»Ρ ΡΠΊΠ°Π½Π΅ΡΠ° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ.
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΌΡ ΡΠ΅ΡΠ°Π΅ΠΌ Π·Π°Π΄Π°ΡΡ ΡΠ½ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π²Ρ
ΠΎΠ΄Π½ΡΡ
Π΄Π°Π½Π½ΡΡ
ΡΡΠ΅Π±ΡΠ΅ΠΌΡΡ
Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΡΡΠΈΠ»ΠΈΡΡ\ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°\API ΠΈ Π΄Π°Π½Π½ΡΡ
, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ
Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
Π€ΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Celery ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ. ΠΠ°ΡΠΈ Π±Π°Π·ΠΎΠ²ΡΠ΅ ΠΊΠ»Π°ΡΡΡ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡ Π²Ρ
ΠΎΠ΄Π½ΡΠ΅ ΠΈ Π²ΡΡ
ΠΎΠ΄Π½ΡΡ
Π΄Π°Π½Π½ΡΠ΅.
βοΈΠΠ°Ρ ΡΡΠ΅ΠΊ:
Python3, Django, DRF, Celery;
MySQL, Elasticsearch;
Docker;
Ansible Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌΠΈ;
ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π½Π° ΡΠ°Π·Π½ΡΡ
ΡΠ·ΡΠΊΠ°Ρ
- Python, Java, Go, Lua, Ruby, Bash.
ΠΠ°ΠΊ ΠΌΡ ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ:
ΠΠ΅Π΄Π΅Π»ΡΠ½ΡΠ΅ ΡΠΏΡΠΈΠ½ΡΡ, Youtrack ΠΊΠ°ΠΊ ΠΊΠ°Π½Π±Π°Π½-Π΄ΠΎΡΠΊΠ°. ΠΠΎΠ΄ Π½Π° Github, ΡΠ΅ΡΡΡ unittest, Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² Discord.
βοΈ
ΠΠΎΠ³ΠΎ ΠΌΡ ΠΈΡΠ΅ΠΌ:
ΠΡ ΠΈΡΠ΅ΠΌ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ° Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ΄ΡΠ° ΡΠΈΡΡΠ΅ΠΌΡ - ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΡΠΊΠ°Π½Π΅ΡΠ°.
Π‘Π΅ΠΉΡΠ°Ρ Ρ Π½Π°Ρ 3 ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ:
1) ΠΠΎΡΠ°Π±ΠΎΡΠΊΠ° Π±Π°Π·ΠΎΠ²ΡΡ
ΠΊΠ»Π°ΡΡΠΎΠ² ΠΈ ΡΠ½ΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΊΠΎΠ΄Π°, Π΄ΠΎΡΠ°Π±ΠΎΡΠΊΠ° Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ°;
2) ΠΡΠΊΠ°ΡΠΊΠ° Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π½ΠΎΠ²ΡΡ
ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ ΠΏΠΎΠΈΡΠΊΠ° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΡ
Π½Π°Ρ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ ΠΊΠ°ΠΊ "ΠΎΠ±Π΅ΡΡΠΊΡ";
3) ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΊΠΎΠ΄Π°, Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°Π±ΠΎΡΡ API, ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΊ Elasticsearch.
βοΈ
Π§Π΅ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ:
-Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ Π±Π°Π·ΠΎΠ²ΡΡ
ΠΊΠ»Π°ΡΡΠΎΠ² ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ° ΡΠΊΠ°Π½Π΅ΡΠ° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ Π½Π° Python3;
-Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΡΡ
ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ;
-Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ΠΌ Π½ΠΎΠ²ΡΡ
ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ Π΄Π»Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Π² Π²ΠΈΠ΄Π΅ ΠΎΠ±Π΅ΡΡΠΎΠΊ Π½Π°Π΄ ΡΡΠΈΠ»ΠΈΡΠ°ΠΌΠΈ\ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°ΠΌΠΈ\API (nuclei, patator, wpscan, ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ PoC ΡΠΊΡΠΏΠ»ΠΎΠΉΡΡ);
-ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΡΠ΅ΡΡΠΎΠ² (unittest/pytest) ΠΈ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ;
Code review;
-Π£ΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΠΏΡΠΈΠ½ΡΡΠΈΠΈ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ.
βοΈΠ§ΡΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ:
-ΠΠΏΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° Python3;
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Django, DRF;
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Celery;
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ MySQL, Elasticsearch;
-Π₯ΠΎΡΠΎΡΠ΅Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ Linux (systemd, iptables, bash);
-ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Docker - ΡΠ±ΠΎΡΠΊΠ° ΠΎΠ±ΡΠ°Π·ΠΎΠ², Π·Π°ΠΏΡΡΠΊ, ΠΎΡΠ»Π°Π΄ΠΊΠ°;
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Git commit/pull request policies;
-ΠΠ½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ ΡΠ·ΡΠΊ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΡΠ°Π±ΠΎΡΡ Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅ΠΉ, ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π·Π°Π΄Π°Ρ Π² ΡΡΠ΅ΠΊΠ΅ΡΠ΅, ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ commits/requests;
-Π£ΠΌΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅: Π±ΡΡΡ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°Π±Π΅Π»ΡΠ½ΡΠΌ, Π»Π΅Π³ΠΊΠΈΠΌ Π² ΠΎΠ±ΡΠ΅Π½ΠΈΠΈ ΠΈ Π΄ΠΎΠ±ΡΠΎΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΊ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌ.
βοΈ
ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎΠΌ Π±ΡΠ΄ΡΡ:
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ RabbitMQ, Redis;
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Ansible;
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ ΡΠΎ ΡΠΊΠ°Π½Π΅ΡΠ°ΠΌΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ MaxPatrol, Nessus, Acunetix ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ;
-ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ BurpSuite ΠΈΠ»ΠΈ ZAP;
-ΠΠ½ΡΠ΅ΡΠ΅Ρ ΠΊ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ: ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅, OSINT, ΠΎΠ±ΡΠ°ΡΠ½Π°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°.
βοΈ
Π£ΡΠ»ΠΎΠ²ΠΈΡ:
-ΠΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎ Π’Π Π Π€ ΠΈ Π²ΡΠ΅ Π±ΠΎΠ½ΡΡΡ Π°ΠΊΠΊΡΠ΅Π΄ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ IT-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ;
-Π£Π΄Π°Π»ΡΠ½Π½Π°Ρ ΡΠ°Π±ΠΎΡΠ°: Π³ΡΠ°ΡΠΈΠΊ 5/2 Ρ 10 Π΄ΠΎ 19 ΠΏΠΎ ΠΠΎΡΠΊΠ²Π΅;
-ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΎΡΠΏΡΡΠΊ Π΄Π»Ρ Π²Π°ΠΆΠ½ΡΡ
ΡΠΎΠ±ΡΡΠΈΠΉ ΠΈ ΠΏΠΎΠΌΠΎΡΡ Π² ΡΠ»ΠΎΠΆΠ½ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π°;
-ΠΠ΅Π· Π±ΡΡΠΎΠΊΡΠ°ΡΠΈΠΈ: Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΈ ΠΎΡΠΊΡΡΡΡΠ΅ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈ, Π±ΡΡΡΡΠΎΠ΅ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΈΠ΄Π΅ΠΉ ΠΈ ΠΏΡΠΈΠ½ΡΡΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ;
-ΠΠΏΠ»Π°ΡΠΈΠ²Π°Π΅ΠΌ ΡΡΠ°ΡΡΠΈΠ΅ Π² ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡΡ
;
-ΠΠΎΠΌΠΏΠ΅Π½ΡΠ°ΡΠΈΡ 80% ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ ΠΏΡΠΎΡΠΈΠ»ΡΠ½ΡΡ
ΠΊΡΡΡΠΎΠ², ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌΡ ΡΠ·ΡΠΊΡ, ΡΠΏΠΎΡΡΠ°, ΠΏΡΠΈΡ
ΠΎΡΠ΅ΡΠ°ΠΏΠΈΠΈ.
ΠΠΎΠ½ΡΠ°ΠΊΡΡ: alesya.shakhova@metascan.ru
β¬οΈ ΠΡΡΠ³ΠΈΠ΅ ΠΊΠ°Π½Π°Π»Ρ IT-Π²Π°ΠΊΠ°Π½ΡΠΈΠΉ:
@best_itjob
@it_rab