中級(jí)iOS開(kāi)發(fā)工程師
1.2-1.5萬(wàn)元/月崗位職責(zé):
1.參與iOS軟件的需求調(diào)研和需求分析,撰寫(xiě)部分技術(shù)文檔;
2.負(fù)責(zé)軟件的架構(gòu)設(shè)計(jì),完成iOS開(kāi)發(fā)環(huán)境和框架的搭建;
3.負(fù)責(zé)iOSAPP的開(kāi)發(fā)與維護(hù),確保產(chǎn)品的高性能和穩(wěn)定性;
崗位技能要求:
1.3年以上iOS開(kāi)發(fā)經(jīng)驗(yàn),具備強(qiáng)烈的責(zé)任心和團(tuán)隊(duì)合作精神,性格開(kāi)朗,積極主動(dòng);
2.扎實(shí)的iOS基礎(chǔ)與工程素養(yǎng),熟悉iOSSDK/Xcode/CocoaPods/SwiftPackageManager,良好的代碼規(guī)范與文檔習(xí)慣,注重代碼質(zhì)量與可維護(hù)性;
3.扎實(shí)的Swift&Objective-C基礎(chǔ),理解OOP/POP思想與常見(jiàn)設(shè)計(jì)模式;
4.具備豐富的UI與業(yè)務(wù)開(kāi)發(fā)經(jīng)驗(yàn):UIKit/SwiftUI、AutoLayout、可訪問(wèn)性;網(wǎng)絡(luò)通信(URLSession/Alamofire/Moya)、數(shù)據(jù)存儲(chǔ)(CoreData/SQLite/UserDefaults/Keychain)等,可獨(dú)立完成模塊開(kāi)發(fā);
5.熟悉并發(fā)與內(nèi)存管理:GCD/Operation/async-await/Combine(或RxSwift),理解RunLoop/ARC/引用計(jì)數(shù)與循環(huán)引用治理,掌握MVC/MVP/MVVM/Clean等架構(gòu);
6.熟練使用Instruments進(jìn)行問(wèn)題定位與性能優(yōu)化(TimeProfiler/Leaks/Allocations/MemoryGraph/Network),具備啟動(dòng)時(shí)長(zhǎng)、卡頓、內(nèi)存、耗電、包體等優(yōu)化實(shí)戰(zhàn);
7.熟悉常用三方庫(kù)與組件化:Alamofire/Moya/Kingfisher/SDWebImage/RxSwift或Combine/SnapKit/Lottie等,了解模塊化與依賴(lài)治理(SPM/CocoaPods);
8.熟悉Hybrid開(kāi)發(fā):WKWebView、JSBridge、原生與H5交互、Cookie/緩存與安全策略、離線包方案等。
加分項(xiàng):
1.有電商/直播行業(yè)開(kāi)發(fā)經(jīng)驗(yàn)者優(yōu)先,熟悉電商/直播業(yè)務(wù)流程和相關(guān)技術(shù)棧者更佳;在直播方向熟悉(WebRTC/RTMP/SRT/QUIC)者更加;
2.有跨平臺(tái)開(kāi)發(fā)經(jīng)驗(yàn)(如Flutter、ReactNative)者優(yōu)先;
3.高并發(fā)場(chǎng)景解決經(jīng)驗(yàn)