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、能够独立或带队进行项目开发。
篇2: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.
篇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.
篇4:ios架构师职位描述与岗位职责任职要求
职位描述:
想不想咱们一起折腾点事情,以后你可以讲故事给孙子听。在一个国企或者在一个外企里按部就班的干上十年,每年赚有数的多少钱,然后各地参加个马拉松等等,这样的日子你现在就能看得清清楚楚。这不是不对,只是每个人有他的选择。那么我说你想不想一起,在趣头条米读小说这个舞台上来表演一下,留下一点记忆?
iOS架构师
职位职责:
1、负责趣头条米读小说项目的iOS手机软件的开发、设计;
2、根据产品的需求进行iOS产品的开发,对相关模块做重构和优化;
3、对iOS平台开发技术进行研究,定位和解决一些技术上的疑难问题;
4、根据项目需求进行学习并快速掌握技巧,有良好的沟通力和协作能力加强团队的建设。
职位要求:
1、本科及以上计算机相关专业毕业,5-10年iOS开发经验;
2、熟练掌握git,熟练掌握xCode开发工具及各种性能调优;
3、熟悉iOS平台的开发技术,如UI,网络,性能和内存优化等;
4、熟悉面向对象设计,代码风格良好;
5、有一定的承压能力,良好的团队合作意识;
6、有大型互联网app开发经验优先。
篇5:iOS架构师IM方向职位描述与岗位职责任职要求
职位描述:
工作职责:
1、负责沟通和协同类效率工具iOS客户端相关产品的架构、设计、优化;
2、负责基础库、框架、关键模块的技术选型、开发和改进;
3、指导团队其他成员的设计和Coding,保证工程质量;
4、优化iOS团队的开发模式、流程和规范,提高团队效率。
任职要求:
1、4年以上iOS开发经验,主导过10个iOS工程师以上,持续时间超过1年的产品迭代;
2、精通iOSSDK开发,熟悉常用组件;
3、精通Swift或者OC语言;
4、计算机基础扎实,熟悉常见数据结构、算法和设计模式,熟悉数据库开发,熟悉TCP/IP、HTTP等网络协议;
5、注重代码质量,设计经验丰富,能够产出高质量的设计和代码;
6、自我驱动能力、自我学习能力强,执行力好,良好的沟通协作能力,注重效率,能够深刻影响其他人;
7、有知名开源项目者优先;有IM架构经验者优先。