微信 - 全栈 Web 开发者(信任与安全)

15个月前全职
Tencent

Tencent

location 新加坡
unsaved
关于腾讯 腾讯是一家总部位于中国深圳的互联网平台公司,成立于1998年。我们利用技术丰富互联网用户的生活,助力企业的数字化升级。我们的使命是“为用户创造价值,科技造福人类”。我们秉承团队合作和创造力的文化,并以诚信、积极主动、合作和创新为驱动力。 我们正在快速扩大国际业务,并寻找顶尖人才推动我们前进。腾讯将创业公司的结果导向性与盈利和领先的互联网公司的资源相结合,为有抱负的个人提供独特的机会。 关于微信 微信拥有全球超过12亿用户,通过连接中国和全球的人、服务和企业,正在改变移动领域的格局。新加坡的微信团队负责管理和发展我们的核心产品,包括为全球用户提供的消息传递和社交网络服务(不包括中国大陆)。 加入微信团队,在保持全球人民互联互通方面发挥重要作用,重新定义人们如何使用移动设备进行在线交流和互动,并了解全球用户的行为和偏好。 职位描述 微信正在寻找具有后端和前端开发专业知识的软件工程师加入团队。候选人应该已经具有传统的三层架构(表示层、应用层、数据库)的经验,以及通过Node.js框架(首选Vue.js)进行全栈Web开发的经验,以及在编译语言(如Golang/C/C++/Rust)方面的传统软件开发经验。该职位将与数据科学家、数据工程师、安全工程师、测试工程师、DevOps工程师和项目经理密切合作,帮助开发内部工具和安全系统,确保全球微信用户的安全。 职责 • 负责设计、开发和测试微信内部工具和平台 • 参与需求审查、解决方案制定和解决方案审查,以满足项目需求 • 遵循最佳编码实践,编写高质量代码,能够交付和测试系统功能 • 负责识别和调试系统问题,并持续改进现有服务,提升系统性能和稳定性 • 负责创建和维护技术文档 • 具有良好的沟通能力,与相关团队合作完成项目 职位要求 • 2-3年软件开发工作经验。有安全、风险控制和审计背景者优先考虑。 • 熟练掌握基于Node.js框架(首选Vue.js)的全栈Web开发,熟悉主流数据库(MySQL/MariaDB,Postgres)、缓存技术(Redis)和常用中间件(如Kafka和MQ) • 具有编译语言开发经验,优先考虑使用Golang、C/C++或Rust进行后端开发 • 熟悉Linux环境中常用的系统工具,包括解决与CPU、内存和网络I/O相关的问题 • 扎实的编程基础,遵循最佳实践,具有责任感和对计算和尖端技术的热情 • 较强的逻辑和批判性思维能力,良好的沟通能力,能够准确理解和传达需求 • 需要流利的英语和普通话,以与总部和全球的利益相关者合作