腾讯微信-客户端开发工程师-IM
社招全职1年以上微信APP基础体验技术地点:广州状态:招聘
任职要求
1.具有扎实的编程功底,良好的设计能力和编程习惯。熟悉 Java/Kotlin/Obj-C/Swift/C++,熟悉 Android/iOS/OHOS 开发,对 Android/iOS/OHOS 等具体平台有深入了解; 2.具备良好的分析解决问题能力,能够及时总结开发问题并给出解决方案; 3.具备良好的沟通能力和优秀的团队协作能力; 4.具备高度的责任心,积极向上的心态,不断追求技术深度的精神。
工作职责
1.负责微信客户端IM业务的功能开发,包括通讯录,联系人、群聊、通知,会话,消息等基础功能,跨平台框架设计、性能和体验优化,重点、难点的技术攻坚以及客户端新技术预研等; 2.负责微信客户端全局转发,全局UI组件(WeUI),图像加载,头像组件,文件下载等基础组件的开发,维护,质量监控和长期运营。
包括英文材料
编程规范+
[英文] Google Style Guides
https://google.github.io/styleguide/
Every major open-source project has its own style guide: a set of conventions (sometimes arbitrary) about how to write code for that project. It is much easier to understand a large codebase when all the code in it is in a consistent style.
Java+
https://www.youtube.com/watch?v=eIrMbAQSU34
Master Java – a must-have language for software development, Android apps, and more! ☕️ This beginner-friendly course takes you from basics to real coding skills.
Kotlin+
https://kotlinlang.org/docs/kotlin-tour-welcome.html
Quickly learn the essentials of the Kotlin programming language through our tours, which will take you from beginner to intermediate level.
https://learnxinyminutes.com/kotlin/
Kotlin is a statically typed programming language for the JVM, Android and the browser. It is 100% interoperable with Java.
https://www.youtube.com/watch?v=EExSSotojVI
In this full Kotlin course, you will learn the most popular programming language on Android and start building your own apps.
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.
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
Android+
https://roadmap.sh/android
Step by step guide to becoming an Android developer .
https://www.youtube.com/playlist?list=PLQkwcJG4YTCSVDhww92llY3CAnc_vUhsm
iOS+
https://www.youtube.com/watch?v=UNH0bE4zPtY&list=PLSzsOkUDsvdu5Mm67aBYs2YPu2OM4mFzt
相关职位
社招微信APP基础体
1.负责微信客户端社交业务,例如朋友圈,状态等业务的开发; 2.负责微信跨平台开发基础设施的开发,不断完善产品质量; 3.负责沉淀高质量的技术组件和框架,提高研发效率和产品质量。
更新于 2025-07-23
社招WXG技术
1.负责微信客户端小程序、公众号、搜索业务的开发维护工作,包括新方向探索、性能调优、技术难点攻坚等; 2.负责WebView、OpenSDK等基础组件的开发维护、性能调优工作; 3.负责新平台、新技术框架的探索。
更新于 2025-07-15