Ақпараттық жүйелер мен қызметтерді дамыту бөлімінің инженері

KAP Technology Астана қ.
Қажетті жұмыс тәжірибесі: 3 жылдан 6 жылға дейін Еңбекпен толық қамтылу, Толық күн
Бос орын ашық
Құрылған күні:

Берілген өтінім:
14

Қаралған саны:
228

   Конкурс туралы

Лауазымдық жауапкершілік:

Бағдарламалық қамтамасыз етуді әзірлеу 1. HTML орналасуын, CSS стилін және JavaScript арқылы пайдаланушымен өзара әрекеттесуді қоса алғанда, пайдаланушы интерфейсін жасау. 2. Клиенттік қосымшалардан сұраныстарды өңдейтін және жүйенің функционалдығын қамтамасыз ететін серверлік кодты жасау, өзгерту және оңтайландыру. 3. Анимацияларды, форманы тексеруді, динамикалық деректерді жаңартуларды және басқа да клиенттік сценарийлерді қоса алғанда, JavaScript көмегімен интерактивті элементтер мен функционалдылықты әзірлеу. 4. Әзірлеушілер арасындағы өзара әрекеттесудің API құрылымы мен әдістерін анықтау және енгізу. 5. Бейімделгіш немесе жауап беретін дизайнды қолдана отырып, мобильді құрылғылар мен әртүрлі экран өлшемдері үшін интерфейсті оңтайландыру. 6. Схемаларды жасауды, SQL сұрауларын орындауды, сұрауларды оңтайландыруды және деректер қауіпсіздігін қамтамасыз етуді қоса алғанда, дерекқорларды жобалау және басқару. 7. Қауіпсіздік стандарттарына сәйкес аутентификация, авторизация, шабуылдан қорғау және деректерді өңдеуді қоса алғанда, қауіпсіздік шараларын әзірлеу. 8. Қауіпсіздік стандарттарына сәйкес аутентификация, авторизация, шабуылдан қорғау және деректерді өңдеуді қоса алғанда, қауіпсіздік шараларын әзірлеу. 9. Веб-қосымшаны әртүрлі браузерлер мен платформаларда дұрыс жұмыс істеу үшін конфигурациялау. 10. Енгізілген бағдарламалық жасақтамаға үздіксіз қолдауды қамтамасыз ету. 11. Бағдарламалық жасақтаманың жұмысы кезінде туындайтын кез келген мәселелерді алдын алу және жоюды ұйымдастыру. 12. Интерфейстің жұмысын жақсарту үшін беттің жылдам жүктелуін қамтамасыз ету және ресурстарды оңтайландыру. 13. Пайдаланушы интерфейсін тестілеуді жүргізу, қателер (қателер) мен кемшіліктерді анықтау және түзету. 14. Жобаның жалпы мақсаттарына жету үшін әзірлеушілермен, дизайнерлермен, сапаны қамтамасыз ету инженерлерімен және басқа да топ мүшелерімен өзара әрекеттесу. 15. API арқылы серверлік қосымшамен интеграциялау үшін әзірлеушілермен өзара әрекеттесу. 16. Интерфейсті үнемі жаңартып отыру және қолдау, пайдаланушылардың қажеттіліктері мен кері байланысына негізделген өзгерістер мен жетілдірулер енгізу. 17. Білімді үнемі жаңартып отыру, дағдыларды жетілдіру үшін жаңа технологиялар мен әзірлеу әдістерін үйрену.

Білім:

Жоғары білім. Инженерлік/техникалық/қолданбалы математика және информатика/ақпараттық жүйелер/автоматтандыру және басқару

Дағдылар:

• Қолданылатын технологияларға байланысты JavaScript, TypeScript, JQuery, Python, Java, Ruby, PHP, Node.js немесе басқа бағдарламалау тілдерін білу. • HTTP/HTTPS хаттамаларын және RESTful API интерфейстерін түсіну. • Git, Docker (жергілікті орналастырумен), реляциялық (мысалы, MySQL, PostgreSQL) және/немесе NoSQL (мысалы, MongoDB, Redis) дерекқорларымен жұмыс істеу тәжірибесі. • Сервер мен клиенттік қосымшалар арасындағы өзара әрекеттесу үшін API интерфейстерін жобалау, әзірлеу және құжаттау мүмкіндігі. • React, jQuery, Django, Ruby on Rails, Spring, Express.js және басқалары сияқты фреймворктармен жұмыс істеу тәжірибесі. • Веб-қосымшаның қауіпсіздік принциптерін және қосымшаны қауіптерден қорғау мүмкіндігін білу. • Бірліктерді және интеграцияны тестілеу дағдылары.

Қосымша:

• Интерфейсті әзірлеу дағдылары: HTML орналасуын, CSS стилін және пайдаланушымен өзара әрекеттесуді қоса алғанда, пайдаланушы интерфейстерін құру; • Өнімділікті оңтайландыру дағдылары: беттің жылдам жүктелуін қамтамасыз ету және интерфейс өнімділігін жақсарту үшін ресурстарды оңтайландыру; • API жобалау және әзірлеу дағдылары: әзірлеушілер арасындағы өзара әрекеттесуге арналған API құрылымы мен әдістерін анықтау және енгізу; • Дерекқор дағдылары: схема құруды, SQL сұранысын орындауды, сұранысты оңтайландыруды және деректердің қауіпсіздігін қоса алғанда, дерекқорларды жобалау және басқару; • Қауіпсіздік дағдылары: қауіпсіздік стандарттарына сәйкес аутентификация, авторизация, шабуылдан қорғау және деректерді өңдеуді қоса алғанда, қауіпсіздік шараларын әзірлеу; • Дағдыларды жетілдіру үшін білімді үнемі жаңартып отыру, жаңа технологияларды және әзірлеу әдістерін үйрену.

Білетін тілдер:

Қазақ, орыс тілдерін (міндетті түрде), ағылшын тілін (мүмкіндігінше) білу.