Ամբողջական ծրագրավորող
MTS Web Services-ը փնտրում է ավագ ամբողջական ծրագրավորող (Python/React) հեռավար աշխատանքի համար, որը կենտրոնացած է բջջային և տրանսպորտային ցանցերի ավտոմատացման վրա։
Մշակել սերվերային տրամաբանություն և API, ներդնել հետին մասի մոդուլներ Python-ով բջջային և տրանսպորտային ցանցերի ավտոմատացման համար։ Ստեղծել և պահպանել REST API առջևի մասի և արտաքին համակարգերի համար։ Ստուգել մուտքային տվյալները, կարգավորել սխալները։ Մշակել օգտագործողի ինտերֆեյսներ, ստեղծել և պահպանել վեբ ինտերֆեյսներ React-ով, ինտեգրել UI-ն հետին մասի հետ REST API-ի միջոցով, ուղղել սխալները և բարելավել օգտագործելիությունը։ Աշխատել տվյալների բազաների հետ, գրել SQL հարցումներ, օգտագործել ORM (SQLAlchemy) ստանդարտ CRUD գործողությունների համար։ Օգտագործել Redis որպես քեշ կամ ժամանակավոր պահեստ։ Պատրաստել հիմնական միգրացիաներ։ Աշխատել Git-ի հետ և կառավարել կոդի կյանքի ցիկլը, օգտագործել GitLab, հետևել Git-flow-ին։ Փոխազդել GitLab CI/CD-ի հետ՝ վերլուծել pipeline-ի արդյունքները, ուղղել սեփական կոդի հետ կապված սխալները։ Տրամադրել տեխնիկական աջակցություն և միջթիմային փոխգործակցություն տեխնիկական բլոկի (Telecom) հետ՝ ինժեներներ, թեստավորողներ և հարակից թիմեր ինտեգրման համար։ Վերլուծել միջադեպերը և սխալները պատասխանատվության ոլորտում։ Ուղղել սխալները և մասնակցել առանձին գործառույթների կատարողականի օպտիմալացմանը։
Առնվազն 4 տարվա փորձ առջևի մասի մշակման մեջ TypeScript-ով և առնվազն 5 տարվա փորձ հետին մասի մշակման մեջ (Python կամ Go)։ JavaScript/TypeScript-ի և պահանջվող հետին մասի լեզվի (Python կամ Go) փորձագիտական իմացություն, ներքին մեխանիզմների և ֆրեյմվորքների խորը ընկալում։ Բարձր բեռնվածության բաշխված համակարգերի, միկրոծառայությունների ճարտարապետության, sharding/replication-ի և անսարքությունների հանդեպ կայուն պահեստավորման նախագծման և ներդրման փորձ։ Կոդի և ճարտարապետության օպտիմալացում (V8, պրոֆիլեր, SQL հարցումների օպտիմալացում, ClickHouse), React-ի մատուցման օպտիմալացում և կառուցում (Webpack/Vite/Babel)։ Մեծ կոդային բազաներ ստեղծելու և պահպանելու ունակություն, առաջադեմ TypeScript տիպեր, tsconfig կարգավորում, React բաղադրիչների տիպավորման լավագույն փորձ։ Թեստային հավաքածուներ կառուցելու փորձ (unit/E2E), ավտոմատացված թեստավորում, CI/CD, թողարկման գործընթաց և նախագծի կյանքի ցիկլ; միջադեպերի կառավարման փորձ։ Հավելվածների անվտանգության, կոնտեյներացման/Kubernetes-ի, մոնիտորինգի/մատյանների, Linux-ի ամուր իմացություն և հերթերի/բրոքերների հետ աշխատելու փորձ։
Աշխատանքի ձևաչափ՝ հեռավար հնարավոր է։
Բաց մի թողեք ոչ մի աշխատանք
Բաժանորդագրվեք մեր Telegram ալիքին