ანაზღაურებადი სტაჟირება Optio.AI-სგან
ქართულ ტექნოლოგიურ კომპანიას Optio.AI ანაზღაურებადი სტაჟირების შესაძლებლობა აქვს 👇
ქართულ ტექნოლოგიურ კომპანიას Optio.AI ანაზღაურებადი სტაჟირების შესაძლებლობა აქვს 👇
📃 სტაჟირება Optio-ში / ოქტომბერი 2023
Optio.Ai აღნიშნავს, რომ საბანკო სექტორში უწყვეტი დიალოგი ბანკსა და მის კლიენტებს შორის უმნიშვნელოვანესია. მობილური და ინტერნეტ ბანკინგის დამსახურებით, კლიენტებთან ურთიერთობის დიდი წილი ცირფულ არხებზე გადავიდა, სადაც მრავალ სხვადასხვა ფუნქციებთან ერთად, ბანერებსაც გადამწყვეტი როლი აკისრიათ. ისინი არიან ბანკის ახალი შეთავაზებების, განახლებული ფუნქციებისა და აუცილებელი შეტყობინებების მაცნეები, მარტივი და ლამაზი ფორმით.
Optio-ს ამოცანაა, დაეხმაროს ბანკს კლიენტებთან კომუნიკაციაში, ამიტომაც, როგორც კომპანია ამბობს, გადაწყვიტა, შექმნას ბანერების მართვის დინამიური მოდული. ეს მოდული ჩაფიქრებულია, როგორც ინსტრუმენტი ბანკის მარკეტინგის გუნდისთვის, რათა შექმნას, მართოს და განათავსოს ბანერები საკუთარ ციფრულ პლატფორმებზე.
სტაჟიორის გამოწვევაა ამ ჩანაფიქრის განხორციელება ვებ აპლიკაციის მხარეს.
იმისათვის, რომ მარკეტინგის გუნდის თანამშრომელმა ადვილად შეძლოს ბანერის განთავსება, მობილური და ინტერნეტ ბანკინგის ინტერფეისი დაყოფილია ლოგიკურ ზონებად (მაგ. Header, Right Sidebar, Footer, Main Hero Slider, და სხვა). ბანერის დამატებისას, ამ ზონებიდან ერთერთი აუცილებლად უნდა მივუთითოთ ჩანაწერს.
ბანერის ჩანაწერის ველები ქვედა ცხრილშია აღწერილი (»*» სიმბოლოთი აღნიშნულია აუცილებელი ველი):
👉 Optio-ს Banners API
-ში შეხვდები კიდევ ერთ ველს, isCorporate
, თუმცა ის არ გამოიყენება ამ ამოცანაში და არ მიაქციო ყურადღება
Banners API
-ს გამოყენებით;Blobs API
.Reference Data API
.Optio-ს API CRUD ოპერაციებისთვის ამ მეთოდებს იყენებს:
find
— მრავალი ჩანაწერის მოძიება;find-one
— ერთი ჩანაწერის წაკითხვა;save
— ერთი ჩანაწერის შექმნა ან/და შენახვა, დამოკიდებულია; იმაზე, თუ რა ეწერება გადმოცემულ id
ველში;remove
— ერთი ჩანაწერის წაშლა.აღსანიშნავია, რომ ინფორმაციის წაკითხვის მეთოდებს აქვთ შესაძლებლობა, გამოითხოვო კონკრეტული ველები. ამისთვის გამოიყენება include
და exclude
პარამეტრები. მაგალითად, თუ include
-ს გადასცემ მასივს [’id’, ‘name’],
მხოლოდ ეს ორი ველი დაბრუნდება სერვერიდან.
API-ს დეტალური დოკუმენტაცია შეგიძლია იხილო Swagger-ით, ამ ბმულზე: https://development.api.optio.ai/swagger/banners
ბანერში სურათის ატვირთვისთვის გამოიყენება Blobs API
და პროცესი ორ ეტაპიანია:
/api/v2/blob/upload
მეთოდის გამოყენებით, რომლის რეზულტატშიც იქნება მითითებული ფაილის იდენტიფიკატორიfileId
-ი ველშირაც შეეხება სურათის ჩამოტვირთვას და ჩვენებას, ამისთვის უნდა გამოიყენო /api/v2/blob/{id}
მეთოდი, სადაც {id}
-ში ჩაწერ fileId
-ის მნიშვნელობას.
API-ს დეტალური დოკუმენტაცია შეგიძლია იხილო Swagger-ით, ამ ბმულზე: https://development.api.optio.ai/swagger/blobs
ამ უნიფიცირებული API-ს გამოყენებით შესაძლებელია სხვადასხვა ჩამონათვალის გამოთხოვა მონაცემთა ბაზიდან. ჩამონათვლის იდენტიფიცირება ხდება typeId-ი ველის საშუალებით, რომელიც /api/v2/reference-data/find
-ს გადმოეცემა payload
-ით. ამ ამოცანისთვის გჭირდება ოთხი ჩამონათვალი:
typeId:1600
typeId:1700
typeId:1900
typeId:2900
⚠️ გაითვალისწინე: Banner-ის ჩანაწერის შესაბამის ველში უნდა ჩაწერო key
ველში არსებული მნიშვნელობა, მომხმარებელს კი უნდა უჩვენო name
ველის მნიშვნელობა.
API-ს დეტალური დოკუმენტაცია შეგიძლია იხილო Swagger-ით, ამ ბმულზე: https://development.api.optio.ai/swagger/reference-data
ქვემოთ ჩამოთვლილია დამატებითი ტექნოლოგიები და პირობები, რომელთა შესრულება არ არის აუცილებელი. თუმცა, ჩაითვლება უპირატესობად ნამუშევრების შეფასებისას:
Optio.Ai-ის API ითხოვს ავტორიზაციას, რისთვისაც მოგაწვდით Bearer Access Token-ს სარეგისტრაციო ფორმის შევსების შემდეგ.
ამოცანის გადაწყვეტა საჭიროა Angular-ის გამოყენებით, ცხრილები და სხვა ვიზუალური კომპონენტები მხოლოდ Angular Material
Optio, როგორც ფინტექნიკის მხარდამჭერი ქართული კომპანია, მიზნად ისახავს საბანკო სექტორში კლიენტებთან ურთიერთობისა და მათი ჩართულობის ხელახალ განსაზღვრას, ე.წ. რედიზაინს. კომპანიის უახლესი Customer Data Platform (CDP) აძლიერებს ბანკებს მონაცემთა ინტელექტუალური ანალიტიკით, ხელს უწყობს პერსონალიზებულ ინტერაქციას მათ კლიენტებთან ციფრულ და სხვა საკომუნიკაციო არხებში.
ამ მიზნის მისაღწევად შექმნილ CDP-ში გამოიყენება მოწინავე ტექნოლოგიები: Big Data, Machine Learning, NLP, MicroService Architecture, Business Process Automation, Data Enrichment და სხვა მრავალი.
მთლიანობაში Optio-ს ტექნოლოგიური სტეკი მოიცავს: Angular, NodeJS, Python, ElasticSearch, Redis, RabbitMQ. პერიოდულად გვიწევს MS SQL, Oracle, MongoDb, dotnet core ტექნოლოგიებთან და სხვა მრავალ სისტემებთან მუშაობა და ინტეგრაცია.
📧 დავალების მოწოდება და შეფასების კრიტერიუმები
Optio ეძებს ახალგაზრდებს, რომლებიც ახლა იწყებენ პირველი კარიერული ნაბიჯების გადადგმას და გადაწყვეტილი აქვთ, რომ პროგრამირება მათი მთავარი პროფესიული საქმიანობაა.
Optio.AI-ს გუნდში უკვე არიან დამწყები პროგრამისტები. მათ ყავთ საქართველოში ერთ-ერთი საუკეთესო მენტორი, რომელიც უზრუნველყოფს სტაჟიორების პროფესიულ განვითარებას და ეხმარება მათ, შეისწავლოს:
Optio.Ai-სთვის მნიშვნელოვანია, იპოვოს ცნობისმოყვარე, სწავლაზე და შრომაზე ორიენტირებული ადამიანები, რომლებიც გაივლიან ანაზღაურებად სტაჟირებას და წარმატებული სტაჟირების შემთხვევაში დასაქმდებიან კომპანიაში.
ამოცანის შესრულებისას Optio ყურადღებას მიაქცევს, რამდენად სწორად არის გაგებული და შესრულებული ამოცანის მოთხოვნები და რამდენად არის დახარჯული დრო კოდის ხარისხზე.
⚠️ შესრულებული ამოცანის მოწოდების ბოლო ვადაა 20.10.2023 23:59:59. ამოცანა უნდა აიტვირთოს github-ზე. რეპოზიტორის ლინკი გაგზავნეთ ელფოსტაზე სათაურით Optio Internship Oct 2023 - ${YOUR_NAME_HERE}
⚠️ ⚠️ არ დაგავიწყდეთ სარეგისტრაციო ფორმის შევსება, რათა კომპანიამ Access Token გამოგიგზავნოთ.