Թափուր աշխատատեղեր
Ավագ Մոբայլ Ինժիներ (.NET MAUI)
Պահանջվող գիտելիքները.
  • Mid+ / Senior մակարդակի մասնագիտական փորձ՝ C# / .NET տեխնոլոգիաների խորքային գիտելիքներով կամ iOS/Android հավելվածների մշակման ոլորտում մեծ փորձով (Native, MAUI, Flutter, React Native) և .NET MAUI միջավայրում աշխատելու պատրաստակամությամբ։
  • Առնվազն մեկ ծրագրավորման լեզվի խորը իմացություն։
  • OOP և SOLID իմացություն ու գործնական կիրառում։
  • Design Patterns-ի իմացություն և կիրառման փորձ։
  • Clean Architecture սկզբունքների կիրառում։
  • Async & Multithreading-ի փորձ։
  • Unit testing-ի իմացություն և կոդը թեստավորման համար նախագծելու մոտեցում։
  • REST API-ների ինտեգրման և ասինխրոն ցանցային հաղորդակցության հետ աշխատելու փորձ։
  • Արդյունավետ հաղորդակցվել, ակտիվորեն կիսվել փորձով ու գիտելիքներով և աջակցել թիմակիցներին՝ նպաստելով թիմային համագործակցությանը։
  • Ունենալ համակարգի ընդհանուր ճարտարապետության և աշխատանքային հոսքերի պատկերացում՝ ներառյալ deployment գործընթացները, CI/CD, backend համակարգերը և App Store-ի գործընթացները՝ հարակից թիմերի հետ արդյունավետ համագործակցելու համար։
  • Ակտիվորեն կիրառել AI գործիքներ աշխատանքային գործընթացում, տիրապետել debugging և վերլուծության գործիքներին, հետևել ծրագրավորման ոլորտի լավագույն փորձերին և արդյունավետ աշխատել Git-ի ու ժամանակակից զարգացման մեթոդաբանությունների շրջանակում։
  • Տիրապետել terminal գործիքներին և արդյունավետ աշխատել ինչպես macOS, այնպես էլ Windows միջավայրերում։
  • Հայերենի ազատ տիրապետում և անգլերենի իմացություն՝ տեխնիկական փաստաթղթերի ուսումնասիրման և արդյունավետ հաղորդակցության համար։
Մանրամասն


Mid .NET ծրագրավորող
Պահանջվող գիտելիքները.
  • Առնվազն 3 տարվա մասնագիտական փորձ C# և .NET տեխնոլոգիաներով։
  • Միջին բարդության ֆունկցիոնալություններ սահմանափակ վերահսկողությամբ ինքնուրույն իրականացնելու կարողություն։
  • C#, OOP, SOLID, dependency injection, LINQ, generics և async/await թեմաների լավ իմացություն։
  • Ժամանակակից .NET-ի, ASP.NET Core-ի և Web API-ների հետ գործնական փորձ։
  • REST API-ների, HTTP-ի, validation-ի, error handling-ի, API versioning-ի և backward compatibility-ի իմացություն։
  • Authentication-ի, authorization-ի, secure coding-ի և OWASP-ի հիմնական սկզբունքների իմացություն։
  • Արտաքին ծառայությունների ինտեգրման և timeout, retry ու սխալ պատասխանների մշակման փորձ։
  • SQL Server-ի լավ իմացություն՝ ներառյալ joins, stored procedures, transactions, indexes, execution plans, blocking և deadlock խնդիրներ։
  • Unit և integration թեստեր գրելու և թեստավորվող կոդ նախագծելու փորձ։
  • Production միջավայրում խնդիրները լոգերի, stack trace-երի, trace ID-ների և տվյալների բազայի միջոցով հետաքննելու կարողություն։
  • Git, branching, pull requests, merge conflict-ներ և code review գործընթացների փորձ։
  • CI/CD գործընթացների հիմնական իմացություն։
  • Գործող կամ legacy codebase-ը հասկանալու և անվտանգ փոփոխելու կարողություն։
  • Պահանջները վերլուծելու, տեխնիկական որոշումները հիմնավորելու և աշխատանքը գնահատելու կարողություն։
  • Ուժեղ վերլուծական, հաղորդակցման, խնդիրների լուծման և թիմային աշխատանքի հմտություններ։
  • Համապատասխան բարձրագույն կրթություն կամ համարժեք գործնական փորձ։
  • AI coding assistant-ների գործնական կիրառման փորձ կամ դրանց օգտագործման լավ պատկերացում։
  • Հստակ prompt-եր ձևակերպելու և անհրաժեշտ տեխնիկական համատեքստ տրամադրելու կարողություն։
  • AI-ի առաջարկած կոդը, SQL հարցումները, թեստերն ու բացատրությունները ստուգելու կարողություն։
  • Սխալ, թերի, ոչ անվտանգ կամ նախագծին անհամապատասխան առաջարկները հայտնաբերելու կարողություն։
  • Գաղտնիության, տվյալների արտահոսքի, անվտանգության և հեղինակային իրավունքի ռիսկերի գիտակցում։
  • AI-ն որպես օժանդակ գործիք օգտագործելու կարողություն՝ առանց ինքնուրույն վերլուծությունն ու մասնագիտական պատասխանատվությունը փոխարինելու։
  • Առավելություն է`
    - .NET Framework համակարգերի և background processing ծառայությունների հետ աշխատանքի փորձ։
    - Ֆինանսական, բանկային կամ այլ business-critical համակարգերի փորձ։
    - OAuth 2.0 և OpenID Connect տեխնոլոգիաների իմացություն։
    - Azure DevOps Server-ի, CI/CD pipeline-ների կամ Docker-ի հետ աշխատանքի փորձ։
    - Structured logging, monitoring, performance profiling կամ load testing գործիքների փորձ։
    - Distributed systems, caching, asynchronous processing և transaction boundaries հասկացությունների իմացություն։
    - Junior ծրագրավորողներին աջակցելու կամ ուղղորդելու փորձ։
    - RAG-ի, embeddings-ի, vector database-ների կամ AI API-ների ինտեգրման փորձ։
Մանրամասն


Բեռնել
  • Աշխատանքի ընդունման դիմում-հայտ