TCLiOS高级开发工程师
社招全职8年以上研发技术类地点:深圳状态:招聘
任职要求
1、教育背景:大学本科及以上学历,计算机等相关专业优先 2、工作经验:从事IOS App开发8年以上,具有一定的架构设计能力和性能优化经验,能够独立完成App的构建及AppStore应用上架; 3、必备技能: (1)精通Objective-C、Swift语言特性与高级用法,具备深厚的iOS系统原理理解,能够进行复杂GUI架构设计与性能优化实现; (2)深度掌握iOS SDK及系统框架,熟练运用各类开发调试工具,具备内存管理、多线程、数据存储等核心技术的深入实践经验; (3)精通网络编程、常用设计模式与架构模式,具备大型项目架构设计能力,了解移动端安全、性能优化等进阶技术; (4)具备优秀的技术领导力和团队协作能力,能够指导团队成员技术成长,推动技术标准建立和最佳实践落地。 4、加分技能:具有蓝牙与IoT开发经验,熟悉Flutter跨端方案;
工作职责
1 iOS APP业务开发(70%) (1)负责App产品整体技术架构设计与核心模块研发,主导技术选型与框架搭建,实现高质量、可扩展的系统设计和编码; (2)主导代码与架构评审,建立完善的质量保障体系,指导团队遵循开发规范,确保项目整体代码质量和技术架构的先进性; (3)承担关键技术难点攻坚与创新实践,深度优化产品性能、稳定性和用户体验,推动技术债务治理和架构演进。 2 iOS APP版本维护(30%) 参与需求分析与评审、功能代码实现及bug修复,持续重构优化已有功能模块;
包括英文材料
学历+
iOS+
https://www.youtube.com/watch?v=UNH0bE4zPtY&list=PLSzsOkUDsvdu5Mm67aBYs2YPu2OM4mFzt
系统设计+
https://roadmap.sh/system-design
Everything you need to know about designing large scale systems.
https://www.youtube.com/watch?v=F2FmTdLtb_4
This complete system design tutorial covers scalability, reliability, data handling, and high-level architecture with clear explanations, real-world examples, and practical strategies.
Objective-C+
[英文] Where X=Objective-C
https://learnxinyminutes.com/objective-c/
Objective-C is the main programming language used by Apple for the macOS and iOS operating systems and their respective frameworks, Cocoa and Cocoa Touch.
https://www.youtube.com/playlist?list=PL640F44F1C97BA581
Here is a list of all of my Objective C tutorials.
Swift+
[英文] A Swift Tour
https://docs.swift.org/swift-book/documentation/the-swift-programming-language/guidedtour/
Explore the features and syntax of Swift.
https://www.hackingwithswift.com/learn
Free Swift and iOS tutorials
https://www.youtube.com/watch?v=8Xg7E9shq0U
Learn the Swift programming language in this full tutorial for beginners.
SDK+
https://www.ibm.com/think/topics/api-vs-sdk
Learn about software development kits (SDKs) and application programming interfaces (APIs) and how they improve both software development cycles and the end-user experience (UX).
https://www.redhat.com/zh-cn/topics/cloud-native-apps/what-is-SDK
软件开发套件(SDK)是通常由硬件平台、操作系统(OS)或编程语言的制造商提供的一套工具。
多线程+
https://liaoxuefeng.com/books/java/threading/basic/index.html
和单线程相比,多线程编程的特点在于:多线程经常需要读写共享数据,并且需要同步。
https://www.youtube.com/watch?v=_uQgGS_VIXM&list=PLsc-VaxfZl4do3Etp_xQ0aQBoC-x5BIgJ
https://www.youtube.com/watch?v=IEEhzQoKtQU
https://www.youtube.com/watch?v=mTGdtC9f4EU&list=PLL8woMHwr36EDxjUoCzboZjedsnhLP1j4
https://www.youtube.com/watch?v=TPVH_coGAQs&list=PLk6CEY9XxSIAeK-EAh3hB4fgNvYkYmghp
https://www.youtube.com/watch?v=xPqnoB2hjjA
This video is an introduction to multithreading in modern C++.
https://www.youtube.com/watch?v=YKBwKy5PrpQ
Rust threading is easy to implement and improves the efficiency of your applications on multi-core systems!
网络编程+
https://www.youtube.com/watch?v=2HrYIl6GpYg
I will make a simple HTTP web server with the C Programming Language.
https://www.youtube.com/watch?v=8z6okCgdREo
This tutorial is for Gophers who have written a command line or an API application, but have little to no experience in lower-level concepts like reading and writing to sockets, working with channels, and managing multiple goroutines.
https://www.youtube.com/watch?v=bdIiTxtMaKA&list=PL9IEJIKnBJjH_zM5LnovnoaKlXML5qh17
https://www.youtube.com/watch?v=bzja9fQWzdA
Implement the ubiquitous TCP protocol that underlies much of the traffic on the internet!
[英文] 📺Network Programming with Python Course (build a port scanner, mailing client, chat room, DDOS)
https://www.youtube.com/watch?v=FGdiSJakIS4
Learn network programming in Python by building four projects. You will learn to build a mailing client, a DDOS script, a port scanner, and a TCP Chat Room.
https://www.youtube.com/watch?v=gntyAFoZp-E
https://www.youtube.com/watch?v=JiuouCJQzSQ
Explore the fundamentals of networking in Rust by building a simple TCP server.
https://www.youtube.com/watch?v=JRTLSxGf_6w
https://www.youtube.com/watch?v=sFizpxHkIlI
In this video we'll cover SOCKET PROGRAMMING in JAVA.
https://www.youtube.com/watch?v=sXW_sNGvqcU
设计模式+
https://liaoxuefeng.com/books/java/design-patterns/index.html
设计模式,即Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。
[英文] Design Patterns
https://refactoring.guru/design-patterns
Design patterns are typical solutions to common problems in software design. Each pattern is like a blueprint that you can customize to solve a particular design problem in your code.
https://www.youtube.com/watch?v=NU_1StN5Tkk
Design Patterns tutorial explained in simple words using real-world examples.
IOT+
https://microsoft.github.io/IoT-For-Beginners/#/
Azure Cloud Advocates at Microsoft are pleased to offer a 12-week, 24-lesson curriculum all about IoT basics.
https://www.ibm.com/think/topics/internet-of-things
The Internet of Things (IoT) refers to a network of physical devices, vehicles, appliances, and other physical objects that are embedded with sensors, software, and network connectivity, allowing them to collect and share data.
https://www.youtube.com/watch?v=1KVrBjSqS5s
The term 'Internet of Things' was coined by Kevin Ashton in 1999 to refer to connecting the Internet to the physical world via sensors.
Flutter+
https://flutter.dev/learn
With codelabs, YouTube videos, detailed docs, and more, find everything you need to get started with Flutter or continue your learning journey.
https://www.youtube.com/watch?v=VPvVD8t02U8
Learn how to use Flutter in this complete course for beginners.
相关职位
社招2年以上技术类
1、负责B站广告业务的客户端研发,支撑全系产品的商业化需求; 2、与商业化产品团队配合,深度参与商业产品需求讨论与功能定义; 3、负责B站广告业务客户端 SDK 的建设与优化,完成高质量编码; 4、设计良好的代码结构,不断迭代重构,提高代码扩展性,提升研发效率; 5、承担关键技术选型、难题攻关和新技术探索等相关工作,支撑广告业务高效、稳定迭代。
更新于 2024-03-21
社招技术类
【岗位亮点】腾讯战略投资的领先金融科技平台,参与全球化投资产品的技术建设 完善的技术成长体系与内部分享机制,支持工程师持续进阶 上市公司,六险一金,行业头部平台,发展空间广阔 负责富途 iOS App 基础架构建设,涵盖工程架构、组件化、CI/CD、性能监控、质量保障及基础库开发 跟踪并落地移动端前沿技术,主导关键技术攻关 与产品、测试、后端等团队紧密协作,交付高可用、高性能的金融级应用
更新于 2025-10-09