崗位職責(zé):作為啟迪國(guó)信的軟件工程師,您將參與到端到端的產(chǎn)品設(shè)計(jì)及架構(gòu)構(gòu)建,并主要負(fù)責(zé)通信及移動(dòng)協(xié)作軟件的開(kāi)發(fā)和測(cè)試。您將有機(jī)會(huì)在最新的移動(dòng)平臺(tái)上,開(kāi)發(fā)高性能及高可擴(kuò)展性的企業(yè)移動(dòng)應(yīng)用產(chǎn)品。啟迪國(guó)信期待在某些領(lǐng)域有核心專(zhuān)長(zhǎng)并專(zhuān)注編程開(kāi)發(fā)的中堅(jiān)力量的加入,從而與這些專(zhuān)家一道去創(chuàng)建結(jié)構(gòu)復(fù)雜的軟件產(chǎn)品。一般來(lái)說(shuō)這些開(kāi)發(fā)者有如下特征:? 關(guān)注并享受學(xué)習(xí)編程語(yǔ)言或系統(tǒng)的任何細(xì)節(jié)? 不僅停留在理論化研究,更樂(lè)于編程實(shí)踐? 懂得欣賞他人在研發(fā)領(lǐng)域的杰作? 能快速上手? 在某特殊領(lǐng)域有獨(dú)到專(zhuān)長(zhǎng)成功要素:? 在移動(dòng)平臺(tái)或服務(wù)器端有成熟的系統(tǒng)編程及設(shè)計(jì)能力? 精于調(diào)試代碼,并擅長(zhǎng)編寫(xiě)精煉及可維護(hù)度高的代碼? 有工作在創(chuàng)業(yè)公司的激情,并有較強(qiáng)的思辨能力? 良好的溝通及個(gè)人領(lǐng)導(dǎo)力教育背景:? 計(jì)算機(jī)或相關(guān)專(zhuān)業(yè)學(xué)士或更高學(xué)歷?任職資格:? 熟練使用JavaScript,JavaScript基礎(chǔ)良好,熟悉函數(shù)式編程? 熟練使用ES6進(jìn)行編程? 能夠良好的遵循代碼規(guī)范,有良好的編碼習(xí)慣。對(duì)單一原則和DRY原則有良好的理解,并能遵守? 用過(guò)Webpack或其他模塊化打包工具。知道Babel的工作原理,使用過(guò)JavaScript編譯器(轉(zhuǎn)換器)? 有單頁(yè)應(yīng)用的項(xiàng)目經(jīng)驗(yàn),知道SPA的原理? 對(duì)Http請(qǐng)求有一定了解? 熟練使用Chrome?Developer?Tools進(jìn)行debug? 對(duì)JavaScript的異步編程有一定理解,了解JavaScript的異步機(jī)制。熟練使用Callback,Promise進(jìn)行編程。能使用Async/Await為加分項(xiàng)? 熟悉使用CSS,用過(guò)Sass,Less或PostCss更佳? 能編寫(xiě)可讀性比較高的CSS代碼,可以根據(jù)UI設(shè)計(jì)師提供的方案編寫(xiě)模塊化的CSS代碼? 了解TypeScript或CoffeeScript更佳? 使用過(guò)Eslint或JsLint? 有過(guò)JavaScript?SDK或第三方lib庫(kù)編程經(jīng)驗(yàn)的更佳