iOS架构师抖音职位描述与岗位职责任职要求
职位描述:
工作职责:
1、负责字节跳动互娱的iOSApp技术预研,架构设计,包括但不限于抖音、火山等产品的研发;
2、抽象平台化技术组件;
3、项目重构,代码review,性能优化,质量把控;
4、新技术方向调研,技术难点攻克,新员工培养。
任职要求:
1、计算机或相关专业本科及以上学历,3年以上iOS开发经验;
2、深入理解Objective-CRuntime运行机制和内存管理机制,深入了解各个不同iOS版本的特性与差异并有丰富适配经验;
3、熟悉网络通信机制及常用数据传输协议,并有成熟的弱网优化方案,负责过客户端通用底层库和SDK封装;
4、具有强大的代码驾驭能力与技术设计能力,有成功商用产品开发经验,有IM,社交产品,音视频产品开发经验者优先,有成功特效案例或热部署方案开发经验者优先,有开源开发经验者优先;
5、良好的沟通表达能力和团队合作精神,抗压能力强。
篇2:iOS架构职位描述与岗位职责任职要求
职位描述:
岗位职责:
1.负责餐饮收银产品的iOS客户端的设计、开发与维护,并保证可扩展和可维护性;
2.持续优化产品性能,保证App安全、稳定、快速运行兼且省电、省流量;
3.以快速解决业务需求为第一要义,用技术手段把质量提升10倍、100倍;
4.解决App运行中出现的故障和问题,同时提供性能优化、日志收集及统计分析等方案;
5.承担关键攻关任务的同时,能够指导初级工程师,组织团队技术,促进团队成员共同进步;
任职要求:
1、本科及以上学历,计算机相关专业;
2、5年以上大型互联网公司或移动端开发经验;
3、专业能力上:
(1)精通Objective-C语言及基本特性,充分理解iOS多线程NSThread/GCD/NSOperation机制、OC运行时原理、KVO/KVC的模式,精通App各种启动流程;
(2)深入理解计算机网络通信框架,熟悉HTTP/TCP/UDP网络协议;
(3)熟悉常用的加密算法AES/RSA/ECDHE及TLS协议;
(4)熟悉常用数据存储方案,熟悉SQL,并有一定的数据分析能力;
4、个性乐观开朗,逻辑性强,有良好的沟通能力;
5、熟悉响应式编程及相关框架(一个或多个);
6、在工程实践、质量控制上有深刻积累;
7、有较强的逻辑思维能力,善于分析、归纳、解决问题;
8、能够独立或带队进行项目开发。
篇3:ITMobile(Senior)ArchitectAndroidIOS移动端架构师职位描述与岗位职责任职要求
职位描述:
DutiesandResponsibilities
1.RoleMission:TheITApplicationArchitectparticipatesinthediscoveryanddocumentationofthecustomer'sbusinessscenariosthataredrivingthesolution.Ensuresintegrityofthearchitecture,intermsofconnectingvariousviewstoeachother,satisfactorilyreconcilingtheconflictingconcernsofdifferentstakeholders,andshowingthetrade-offsmadeinsodoing(asbetweensecurityandperformance,forexample);
2.Establishthearchitectureforanapplicationsolutionfollowingacommonapprovedguidanceforawell-knowndevelopmenttrack(e.g.Mobilesystem);
3.Responsibleforthesolutiondesignofanapplication,designcomplexsystemsatthecomponentlevel;
4.Expectedtocontributetotheinitialassessmentofthefeasibilityofbusinessrequirements;
5.Identifyinfluencingfactorsforthesolution(e.g.communicationmechanisms,processlifecycles,concurrencyrequirements,security);
6.Createanarchitecturaldescriptionincludingreasonsforarchitecturaldecisionsandconsiderationsinalignmentwithbusinesspoliciesandstandards;
7.Ensurethattheimplementedsolutioncomplieswithgivenfunctionalspecifications,codingguidelinesandcustomerqualityrequirements;
8.Authorisedtomakedecisionswhichfallwithinthetasks/boundariesdefinedintheassignment;
9.Expectedtosuggestalternativesolutionsandpointoutdeficienciesrelatedtoqualityrequirementsinprojectstoprojectmanagerswhennecessary;
10.Explainandcommunicatemadedecisionstostakeholders;
11.Participateinsoftwaredevelopmentatleast30%oftheassignmenttime
12.Beskilledinsoftwaredevelopmentandabletoqualityassuresoftwaredevelopment;
13.Participateandpresentinreviewsofarchitectureconceptsandsolutions;
14.Haveanholisticviewandunderstandhowtheassignmentinteractswiththesurroundingenvironment;
15.Combinebusinessneedswiththetechnicalsolution;
16.Leaddevelopersincorrectdirectionbysupportingtheminthedevelopmentdesign;
17.Workwithimprovements,byparticipationinthedevelopment,ofthearchitecturalprinciples,processesandstandards;
18.Cleardocumentationandcommunicationofarchitecturalassumptions,requirementsanddesignstobothtechnicalandnon-technicalaudience;
19.Collaborateeffectivelywithotherarchitectstosolvecomplexproblemsspanningtheirrespectiveareasandresolvestechnologicaldisagreementwithinformed,rationalsolutions.
Additionalresponsibilitiesatseniorlevel
1.Aseniorexpertinanarchitectfield(e.g.MicroServicedesign,Refactordesign,etc.);
2.ResponsibleforhelpLeadArchitectDevelopmentmanagerforpracticeroadmap;
3.Responsiblefordesigncomplexsystemorapplicationarchitect;
4.ResponsibleforhelpLeadArchitecttrainingarchitectteam.
任职资格:
Requirements
a.Education
b.Experience/skills
c.Englishrequest
1.UniversitydegreeinInformationTechnologyorcomparableeducation;
2.Morethan10years’workexperiencesofmobileapplicationdevelopmentincommercialcompany;
3.ProficientinmobileAPPAndroid/IOSplatformdevelopment;
4.Stronganalysis,design,codingandtroubleshootingskills;
5.Proventechnicalleadorarchitectexperiences;
6.TeamworkwithsolidEnglishandcommunicationskills;
7.Wellorganizedwithpassionandsenseofresponsibility.