Python ծրագրավորող
Ավագ Python ծրագրավորող հեռավար աշխատանքի համար 24H Soft ընկերությունում՝ աշխատելով տվյալների հավաքագրման և սպորտային տվյալների սկաների օպտիմալացման վրա։
Պարտականություններ: - Համակարգին ավելացնել տվյալների նոր աղբյուրներ և տեսակներ (մեջբերումներ, սպորտային իրադարձությունների առանցքային պահեր)։ - Օպտիմալացնել սկաների աշխատանքը՝ բարձրացնել արագությունը և նվազեցնել ցանցային երթևեկությունը։ - Բարելավել ամբողջ համակարգի և դրա բաղադրիչների կայունությունը։ - Հետազոտել և լուծել կատարողականության խնդիրները և տվյալների անհամապատասխանությունները։
Պահանջներ: - Փորձ ցանկացած վեբ շրջանակի հետ, բացառությամբ Django-ի։ - Ժամանակակից Python-ի իմացություն (մենք օգտագործում ենք Python 3.12)։ - Ցանցային արձանագրությունների հասկացողություն, հատկապես HTTP և WebSockets։ - Ասինխրոն ծրագրավորման պարադիգմի հասկացողություն, թելերից/պրոցեսներից տարբերությունները (asyncio, aiohttp, async-await շարահյուսություն)։ - Հերթերի բրոքերների հետ փորձ (մենք օգտագործում ենք RabbitMQ + pika)։ - Հարաբերական տվյալների բազաների հետ փորձ (մենք օգտագործում ենք PostgreSQL 17), SQLAlchemy և միգրացիաներ (մենք օգտագործում ենք Alembic)։ - Սեր PEP8-ի և տիպային ցուցումների նկատմամբ։ Լրացուցիչ առավելություններ։ - Փորձ բաց տվյալների աղբյուրների համար սկրեյպերներ/պարսերներ գրելու մեջ։ - Արտասահմանյան կոդը արագ հասկանալու ունակություն։ - Հակադարձ ինժեներիայի հմտություններ։ - Խորը RabbitMQ գիտելիքներ, փոխանակման տեսակների հասկացողություն, հերթերի լավ կարգավորում։ - Ծանոթություն JavaScript-ի հետ։ - Ծանոթություն անգլուխ բրաուզերների հետ, Selenium, Pyppeteer, Playwright (մենք օգտագործում ենք Playwright)։ - Ծանոթություն Grafana-ի և VictoriaMetrics-ի հետ, մոնիտորինգի կարգավորման փորձ։ - Տվյալների սեղմման և ցանցային փոխանակման ձևաչափերի հասկացողություն (CBOR, MessagePack, SignalR)։ - Կոդի օրինակներ։ - Փորձ Docker-ի, GitLab CI-ի հետ։ - Փորձ Pytest-ի հետ։
Ընկերություն՝ 24H Soft Աշխատանքի ձևաչափ՝ Հեռավար Գրաֆիկ՝ 5/2 Աշխատանքի տեսակ՝ Լրիվ դրույք։
Բաց մի թողեք ոչ մի աշխատանք
Բաժանորդագրվեք մեր Telegram ալիքին