{"id":1226,"date":"2024-02-16T17:02:36","date_gmt":"2024-02-16T10:02:36","guid":{"rendered":"https:\/\/dev.bralyvn.com\/?p=1226"},"modified":"2024-02-16T17:11:33","modified_gmt":"2024-02-16T10:11:33","slug":"ios-developer-mid-senior","status":"publish","type":"post","link":"https:\/\/dev.bralyvn.com\/index.php\/2024\/02\/16\/ios-developer-mid-senior\/","title":{"rendered":"iOS DEVELOPER (MID &#8211; SENIOR)"},"content":{"rendered":"\n<div class=\"wp-block-group is-layout-constrained wp-container-core-group-layout-10 wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignfull is-layout-constrained wp-container-core-group-layout-1 wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0\">\n<h2 class=\"wp-block-heading has-medium-font-size\" style=\"margin-top:0;margin-bottom:var(--wp--preset--spacing--40)\">1. <strong>M\u00f4 t\u1ea3 c\u00f4ng vi\u1ec7c<\/strong><\/h2>\n\n\n\n<ul style=\"margin-right:0;margin-left:0;padding-left:var(--wp--preset--spacing--50)\">\n<li><strong>Ph\u00e2n t\u00edch, thi\u1ebft k\u1ebf v\u00e0 l\u1eadp tr\u00ecnh c\u00e1c \u1ee9ng d\u1ee5ng tr\u00ean n\u1ec1n t\u1ea3ng iOS theo \u0111\u1ecbnh h\u01b0\u1edbng c\u1ee7a c\u00f4ng ty<\/strong><\/li>\n\n\n\n<li><strong>Ph\u00e1t tri\u1ec3n c\u00e1c \u1ee9ng d\u1ee5ng iOS 1 c\u00e1ch linh ho\u1ea1t, c\u00f3 c\u1ea5u tr\u00fac t\u1ed1t, m\u00e3 ngu\u1ed3n v\u00e0 th\u01b0 vi\u1ec7n c\u00f3 th\u1ec3 t\u00e1i s\u1eed d\u1ee5ng<\/strong> <strong>trong t\u01b0\u01a1ng lai.<\/strong><\/li>\n\n\n\n<li>L\u1eadp tr\u00ecnh c\u00e1c module t\u00ednh n\u0103ng theo b\u1ea3n ph\u00e2n t\u00edch thi\u1ebft k\u1ebf.<\/li>\n\n\n\n<li>Nh\u1eadn \u0111\u1ecbnh, gi\u1ea3i quy\u1ebft bug v\u00e0 c\u1ea3i thi\u1ec7n ho\u1ea1t \u0111\u1ed9ng c\u1ee7a \u1ee9ng d\u1ee5ng<\/li>\n\n\n\n<li>Tham gia v\u00e0 h\u1ed7 tr\u1ee3 qu\u00e1 tr\u00ecnh thi\u1ebft k\u1ebf, ph\u00e1t tri\u1ec3n v\u00e0 ki\u1ec3m th\u1eed \u1ee9ng d\u1ee5ng<\/li>\n\n\n\n<li>Research v\u00e0 \u0111\u01b0a ra gi\u1ea3i ph\u00e1p c\u00f4ng ngh\u1ec7 ph\u00f9 h\u1ee3p<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-container-core-group-layout-2 wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-medium-font-size\" style=\"margin-top:0;margin-bottom:var(--wp--preset--spacing--40)\"><strong>2. Quy\u1ec1n l\u1ee3i <\/strong><\/h2>\n\n\n\n<ul style=\"margin-right:0;margin-left:0;padding-left:var(--wp--preset--spacing--50)\">\n<li><strong>Offer 30-35M t\u00f9y n\u0103ng l\u1ef1c + tr\u1ee3 c\u1ea5p \u0103n tr\u01b0a + tr\u1ee3 c\u1ea5p \u0111i l\u1ea1i.<\/strong><\/li>\n\n\n\n<li>Th\u00e1ng l\u01b0\u01a1ng 13.<\/li>\n\n\n\n<li>Th\u01b0\u1edfng c\u00e1c d\u1ecbp l\u1ec5 t\u1ebft: T\u1ebft d\u01b0\u01a1ng l\u1ecbch, 08\/03; 01\/05; 02\/09; 20\/10; Th\u01b0\u1edfng cu\u1ed1i n\u0103m&#8230;<\/li>\n\n\n\n<li>\u0110\u01b0\u1ee3c tham gia teambuilding ho\u1eb7c \u0111i du l\u1ecbch 3 th\u00e1ng\/1 l\u1ea7n.<\/li>\n\n\n\n<li>Th\u01b0\u1edfng cu\u1ed1i n\u0103m theo t\u00ecnh h\u00ecnh kinh doanh c\u1ee7a c\u00f4ng ty.<\/li>\n\n\n\n<li>S\u1eed d\u1ee5ng mi\u1ec5n ph\u00ed \u0111\u1ed3 u\u1ed1ng c\u1ee7a c\u00f4ng ty \u1edf pantry (tr\u00e0, cafe, coca, n\u01b0\u1edbc ng\u1ecdt) theo s\u1edf th\u00edch.<\/li>\n\n\n\n<li>\u0110\u01b0\u1ee3c \u0111\u00e0o t\u1ea1o b\u00e0i b\u1ea3n v\u1ec1 iOS, Agile, Scrum, OKR &#8230;<\/li>\n\n\n\n<li>\u0110\u01b0\u1ee3c tham gia v\u00e0o c\u00e1c ho\u1ea1t \u0111\u1ed9ng ngo\u1ea1i kh\u00f3a c\u1ee7a c\u00f4ng ty.<\/li>\n\n\n\n<li>\u0110\u01b0\u1ee3c h\u1ecdc h\u1ecfi v\u00e0 l\u00e0m vi\u1ec7c trong m\u00f4i tr\u01b0\u1eddng startup tr\u1ebb trung, n\u0103ng \u0111\u1ed9ng v\u00e0 nhi\u1ec7t huy\u1ebft.<\/li>\n\n\n\n<li><strong>\u0110\u01b0\u1ee3c d\u1eabn d\u1eaft b\u1edfi c\u00e1c leader nhi\u1ec1u n\u0103m kinh nghi\u1ec7m \u0111\u00e3 t\u1eebng l\u00e0m vi\u1ec7c t\u1ea1i Sun*, OneMountGroup, iKame.<\/strong><\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-container-core-group-layout-3 wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-medium-font-size\" style=\"margin-top:0;margin-bottom:var(--wp--preset--spacing--40)\"><strong>3. Y\u00eau c\u1ea7u \u1ee9ng vi\u00ean<\/strong><\/h2>\n\n\n\n<ul style=\"margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-left:var(--wp--preset--spacing--50)\">\n<li><strong>C\u00f3 t\u1eeb 2-3 n\u0103m kinh nghi\u1ec7m \u0111\u1ed1i v\u1edbi Swift<\/strong><\/li>\n\n\n\n<li>K\u1ef9 n\u0103ng t\u01b0 duy logic v\u00e0 thu\u1eadt to\u00e1n t\u1ed1t, ph\u00e2n t\u00edch v\u00e0 gi\u1ea3i quy\u1ebft v\u1ea5n \u0111\u1ec1<\/li>\n\n\n\n<li>Hi\u1ec3u bi\u1ebft t\u1ed1t v\u1ec1 c\u00e1c UI components &amp; customization\/animation, thi\u1ebft k\u1ebf giao di\u1ec7n ng\u01b0\u1eddi d\u00f9ng cho nhi\u1ec1u lo\u1ea1i thi\u1ebft b\u1ecb c\u00f3 m\u00e0n h\u00ecnh kh\u00e1c nhau<\/li>\n\n\n\n<li>C\u00f3 ki\u1ebfn th\u1ee9c v\u1ec1 gi\u1ea3i thu\u1eadt, OOP, clean code, unit-test code, x\u00e2y d\u1ef1ng t\u00e0i li\u1ec7u.<\/li>\n\n\n\n<li>C\u00f3 ki\u1ebfn th\u1ee9c v\u1ec1 c\u1ea5u tr\u00fac d\u1eef li\u1ec7u, gi\u1ea3i thu\u1eadt, l\u1eadp tr\u00ecnh h\u01b0\u1edbng \u0111\u1ed1i t\u01b0\u1ee3ng<\/li>\n\n\n\n<li>C\u00f3 kinh nghi\u1ec7m, hi\u1ec3u bi\u1ebft v\u1ec1 MVVM, MVP, clean architecture<\/li>\n\n\n\n<li>N\u1eafm r\u00f5 SOLID principles v\u00e0 c\u00e1c design pattern.<\/li>\n\n\n\n<li>C\u00f3 kinh nghi\u1ec7m t\u1ed1i \u01b0u performance, memory cho \u1ee9ng d\u1ee5ng<\/li>\n\n\n\n<li>Hi\u1ec3u v\u00e0 l\u00e0m vi\u1ec7c \u0111\u01b0\u1ee3c v\u1edbi c\u00e1c m\u00f4 h\u00ecnh MVC, MVVM, c\u00e1c framework: UIKit, StoreKit, MessageUI, CFNetwork&#8230;<\/li>\n\n\n\n<li>Kh\u1ea3 n\u0103ng l\u00e0m vi\u1ec7c nh\u00f3m v\u00e0 qu\u1ea3n tr\u1ecb c\u00f4ng vi\u1ec7c c\u00e1 nh\u00e2n t\u1ed1t, ch\u1ee7 \u0111\u1ed9ng, t\u00edch c\u1ef1c trong qu\u00e1 tr\u00ecnh l\u00e0m vi\u1ec7c. Kh\u00f4ng ng\u1ea1i h\u1ecdc h\u1ecfi v\u00e0 c\u00f3 tr\u00e1ch nhi\u1ec7m v\u1edbi c\u00f4ng vi\u1ec7c.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull is-layout-constrained wp-block-group-is-layout-constrained\">\n<hr class=\"wp-block-separator alignfull has-text-color has-border-color has-alpha-channel-opacity has-border-background-color has-background is-style-wide\"\/>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-container-core-group-layout-9 wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignfull is-nowrap is-layout-flex wp-container-core-group-layout-5 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image alignleft size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"512\" src=\"https:\/\/i0.wp.com\/dev.bralyvn.com\/wp-content\/uploads\/2024\/02\/clock.png?resize=512%2C512&#038;ssl=1\" alt=\"\" class=\"wp-image-1368\" style=\"width:25px\" srcset=\"https:\/\/i0.wp.com\/dev.bralyvn.com\/wp-content\/uploads\/2024\/02\/clock.png?w=512&amp;ssl=1 512w, https:\/\/i0.wp.com\/dev.bralyvn.com\/wp-content\/uploads\/2024\/02\/clock.png?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/dev.bralyvn.com\/wp-content\/uploads\/2024\/02\/clock.png?resize=150%2C150&amp;ssl=1 150w\" sizes=\"(max-width: 512px) 100vw, 512px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p class=\"has-body-text-color has-text-color has-link-color wp-elements-b6bf1ac3891f8358cb15e5ab04656765\" style=\"margin-right:var(--wp--preset--spacing--30);margin-left:var(--wp--preset--spacing--30);font-size:0.9rem\">Th\u1ee9 2 \u0111\u1ebfn th\u1ee9 6: 8h30 &#8211; 18h00; Th\u1ee9 7: 08h30 &#8211; 12h00<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull is-nowrap is-layout-flex wp-container-core-group-layout-6 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image alignleft size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"512\" src=\"https:\/\/i0.wp.com\/dev.bralyvn.com\/wp-content\/uploads\/2024\/02\/phone-call.png?resize=512%2C512&#038;ssl=1\" alt=\"\" class=\"wp-image-1369\" style=\"width:25px\" srcset=\"https:\/\/i0.wp.com\/dev.bralyvn.com\/wp-content\/uploads\/2024\/02\/phone-call.png?w=512&amp;ssl=1 512w, https:\/\/i0.wp.com\/dev.bralyvn.com\/wp-content\/uploads\/2024\/02\/phone-call.png?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/dev.bralyvn.com\/wp-content\/uploads\/2024\/02\/phone-call.png?resize=150%2C150&amp;ssl=1 150w\" sizes=\"(max-width: 512px) 100vw, 512px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p class=\"has-body-text-color has-text-color has-link-color wp-elements-fb1615728d0683b936ad932699853dc6\" style=\"margin-right:var(--wp--preset--spacing--30);margin-left:var(--wp--preset--spacing--30);font-size:0.9rem\">(+84) 397 600 999<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull is-nowrap is-layout-flex wp-container-core-group-layout-7 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image alignleft size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"512\" src=\"https:\/\/i0.wp.com\/dev.bralyvn.com\/wp-content\/uploads\/2024\/02\/envelope.png?resize=512%2C512&#038;ssl=1\" alt=\"\" class=\"wp-image-1370\" style=\"width:25px\" srcset=\"https:\/\/i0.wp.com\/dev.bralyvn.com\/wp-content\/uploads\/2024\/02\/envelope.png?w=512&amp;ssl=1 512w, https:\/\/i0.wp.com\/dev.bralyvn.com\/wp-content\/uploads\/2024\/02\/envelope.png?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/dev.bralyvn.com\/wp-content\/uploads\/2024\/02\/envelope.png?resize=150%2C150&amp;ssl=1 150w\" sizes=\"(max-width: 512px) 100vw, 512px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p class=\"has-body-text-color has-text-color has-link-color wp-elements-07617c6c0f8dca797881d40e52ed4f57\" style=\"margin-right:var(--wp--preset--spacing--30);margin-left:var(--wp--preset--spacing--30);font-size:0.9rem\">tuyendung@bralyvn.com<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull is-nowrap is-layout-flex wp-container-core-group-layout-8 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image alignleft size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"512\" src=\"https:\/\/i0.wp.com\/dev.bralyvn.com\/wp-content\/uploads\/2024\/02\/marker.png?resize=512%2C512&#038;ssl=1\" alt=\"\" class=\"wp-image-1371\" style=\"width:25px\" srcset=\"https:\/\/i0.wp.com\/dev.bralyvn.com\/wp-content\/uploads\/2024\/02\/marker.png?w=512&amp;ssl=1 512w, https:\/\/i0.wp.com\/dev.bralyvn.com\/wp-content\/uploads\/2024\/02\/marker.png?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/dev.bralyvn.com\/wp-content\/uploads\/2024\/02\/marker.png?resize=150%2C150&amp;ssl=1 150w\" sizes=\"(max-width: 512px) 100vw, 512px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p class=\"has-body-text-color has-text-color has-link-color wp-elements-292b800d078492f1561554bc2b75cfdf\" style=\"margin-right:var(--wp--preset--spacing--30);margin-left:var(--wp--preset--spacing--30);font-size:0.9rem\">12A M\u1ec5 Tr\u00ec H\u1ea1, Nam T\u1eeb Li\u00eam, H\u00e0 N\u1ed9i<\/p>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>1. M\u00f4 t\u1ea3 c\u00f4ng vi\u1ec7c 2. Quy\u1ec1n l\u1ee3i 3. Y\u00eau c\u1ea7u \u1ee9ng vi\u00ean Th\u1ee9 2 \u0111\u1ebfn th\u1ee9 6: 8h30 &#8211; 18h00; Th\u1ee9 7: 08h30 &#8211; 12h00 (+84) 397 600 999 tuyendung@bralyvn.com 12A M\u1ec5 Tr\u00ec H\u1ea1, Nam T\u1eeb Li\u00eam, H\u00e0 N\u1ed9i<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"footnotes":""},"categories":[5],"tags":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/dev.bralyvn.com\/index.php\/wp-json\/wp\/v2\/posts\/1226"}],"collection":[{"href":"https:\/\/dev.bralyvn.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dev.bralyvn.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dev.bralyvn.com\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.bralyvn.com\/index.php\/wp-json\/wp\/v2\/comments?post=1226"}],"version-history":[{"count":29,"href":"https:\/\/dev.bralyvn.com\/index.php\/wp-json\/wp\/v2\/posts\/1226\/revisions"}],"predecessor-version":[{"id":1391,"href":"https:\/\/dev.bralyvn.com\/index.php\/wp-json\/wp\/v2\/posts\/1226\/revisions\/1391"}],"wp:attachment":[{"href":"https:\/\/dev.bralyvn.com\/index.php\/wp-json\/wp\/v2\/media?parent=1226"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev.bralyvn.com\/index.php\/wp-json\/wp\/v2\/categories?post=1226"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev.bralyvn.com\/index.php\/wp-json\/wp\/v2\/tags?post=1226"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}