58同城前端架构师(J35162)
社招全职5年以上技术类地点:北京状态:招聘
任职要求
一、基本条件 本科及以上学历,计算机、软件工程或相关专业优先。5年以上前端开发经验,至少3年前端团队管理经验(资深岗位要求8年以上经验)。 二、技术能力 精通现代前端技术栈,包括但不限于:语言:精通HTML5/ES6/CSS3等Web开发语言。框架:尤其深入理解Vue主流框架及其生态,并了解其设计原理。工程化:熟悉 Webpack、Vite、Babel、ESLint 等构建和开发工具。其他:熟悉 HTTP协议、RESTful API、前端安全、性能优化技巧;具备Node.js、小程序、移动端混合开发或数据可视化经验者优先。 三、综合能力 领导与管理能力:具备出色的团队领导、任务分配、进度管理和激励团队的能力。沟通与协作能力:拥有优秀的跨部门沟通和协作能力,能清晰传递技术方案,并推动问题解决。问题解决能力:具备强大的技术抽象能力、工程化思维和敏感度,能快速响应和解决复杂技术问题。产品与业务意识:具备一定的产品思维,能从用户体验和业务目标角度出发,对产品和交互提出有效建议。学习与创新精神:对前端技术有浓厚兴趣,能持续关注业界动态,乐于实践和推广新技术。 四、加分项 有大型互联网公司、招聘类、ToB、SaaS或低代码平台项目经验者优先。有后端开发经验(如Java/Node.js)或全栈能力者优先。
工作职责
一、技术架构与开发 负责前端整体技术架构设计、技术选型、核心组件开发和基础框架搭建,确保系统的高效性、可扩展性和稳定性。独立完成或指导团队成员进行核心代码编写,解决开发中的复杂技术难题和性能瓶颈。持续关注和引入前沿前端技术(如微前端、低代码、可视化、跨平台开发等),推动技术栈演进和升级。 二、团队管理与建设 负责前端团队的日常管理、工作分配、绩效评估和人才培养,制定团队发展计划并推动实施。建立并推行内部开发规范、编码标准和代码评审机制,提升代码质量和可维护性。营造积极的技术氛围,组织技术分享和培训,促进团队成员成长和整体能力提升。 三、项目管理与协作 参与产品需求分析和技术方案评估,制定合理的项目计划和时间表,确保项目按时高质量交付。作为前端技术接口人,高效协调产品、设计、后端、测试等跨部门团队,保障沟通顺畅和项目顺利推进。优化前端开发流程和工具链,提升团队开发效率和协作效率。 四、质量保障与优化 主导前端性能优化(如代码分割、懒加载、缓存策略等),解决多终端适配问题,全面提升用户体验。制定并实施前端工程质量标准和测试策略,保障产品的稳定性和可靠性。
包括英文材料
学历+
前端开发+
https://roadmap.sh/frontend
Step by step guide to becoming a modern frontend developer
HTML+
https://developer.mozilla.org/zh-CN/docs/Learn_web_development/Core/Structuring_content
[英文] Learn HTML
https://web.dev/learn/html
ES6+
[英文] ES6 Tutorial
https://www.javascripttutorial.net/es6/
[英文] Javascript ES6
https://www.w3schools.com/JS/js_es6.asp
CSS+
Web+
https://web.dev/learn
Explore our growing collection of courses on key web design and development subjects.
Vue+
[英文] Tutorial | Vue.js
https://vuejs.org/tutorial/
The goal of this tutorial is to quickly give you an experience of what it feels like to work with Vue, right in the browser.
https://www.youtube.com/watch?v=VeNfHj6MhgA
3 Hour crash course of the Vue.js framework. You will learn all the fundamentals including components, directives, lifecycle, events and much more.
Webpack+
[英文] Getting Started
https://webpack.js.org/guides/getting-started/
Webpack is used to compile JavaScript modules.
https://www.youtube.com/watch?v=3On5Z0gjf4U&list=PLblA84xge2_zwxh3XJqy6UVxS60YdusY8
https://www.youtube.com/watch?v=IZGNcSuwBZs
In this video, we will create a Webpack dev environment from scratch.
Vite+
https://www.youtube.com/watch?v=89NJdbYTgJ8
In this video, we will talk about the Vite JavaScript build tool. We will also compare it to Webpack as well as Create React App.
Babel+
https://babeljs.io/docs/
Babel is a toolchain that is mainly used to convert ECMAScript 2015+ code into a backwards compatible version of JavaScript in current and older browsers or environments.
https://www.youtube.com/watch?v=o9hmjdmJLMU
In this video you will learn why do you need to transpile Javascript at all and how Babel comes into play, what babel packages do you need to install and how to use and configure Babel to transpile Javascript code.
ESLint+
https://eslint.org/docs/latest/use/getting-started
ESLint is a tool for identifying and reporting on patterns found in ECMAScript/JavaScript code, with the goal of making code more consistent and avoiding bugs.
https://www.youtube.com/watch?v=E2tbZoTjcQA
Josh shows how you can use ESLint to set rules for your JavaScript/TypeScript code and how you can easily format it.
https://www.youtube.com/watch?v=eieTlMwCwWU
Let's learn how to install and configure ESLint!
HTTP+
https://developer.mozilla.org/zh-CN/docs/Web/HTTP
超文本传输协议(HTTP)是一个用于传输超媒体文档(例如 HTML)的应用层协议。它是为 Web 浏览器与 Web 服务器之间的通信而设计的,但也可以用于其他目的。
REST+
https://roadmap.sh/golang/rest-api
Building a REST API in Go offers a blend of high performance, ease of deployment, and scalability.
https://spring.io/guides/gs/rest-service
This guide walks you through the process of creating a “Hello, World” RESTful web service with Spring.
https://www.restapitutorial.com/
REST (Representational State Transfer) APIs have revolutionized the way developers build and integrate web services, enabling seamless communication between systems and applications.
JavaScript+
https://developer.mozilla.org/zh-CN/docs/Learn_web_development/Core/Scripting
[英文] Learn JavaScript
https://learnjavascript.online/
The easiest way to learn & practice modern JavaScript
[英文] Learn JavaScript
https://web.dev/learn/javascript
https://www.youtube.com/watch?v=zuKbR4Q428o
Write bulletproof JavaScript code with unit testing!
Node.js+
https://liaoxuefeng.com/books/javascript/nodejs/index.html
从本章开始,我们就正式开启JavaScript的后端开发之旅。
https://www.youtube.com/watch?v=32M1al-Y6Ag
This is an intro to Node.js. No frameworks or libraries.
https://www.youtube.com/watch?v=zb3Qk8SG5Ms&list=PL4cUxeGkcC9jsz4LDYc6kv3ymONOKxwBU
In this Node JS tutorial I'll introduce to what exactly Node is all about, why we'd use it and the technologies you'll need to be familiar with to get started.
小程序+
https://www.ruanyifeng.com/blog/2020/10/wechat-miniprogram-tutorial-part-one.html
小程序已经成为国内前端的一个重要业务,跟 Web 和手机 App 有着同等的重要性。小程序开发者供不应求,市场招聘需求极其旺盛,企业都抢着要。
SaaS+
https://www.ibm.com/cn-zh/think/topics/saas
软件即服务 (SaaS) 是一种基于云的软件交付模式,服务提供商借此托管应用程序,并通过互联网向用户提供这些应用程序。
后端开发+
https://www.youtube.com/watch?v=tN6oJu2DqCM&list=PLWKjhJtqVAbn21gs5UnLhCQ82f923WCgM
Learn what technologies you should learn first to become a back end web developer.
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.
相关职位
社招A95389
1、负责火山云计算ToB相关产品包括IaaS、PaaS、公有云、私有云的前端研发体系的技术规划和落地;引领团队在质量、稳定性、体验等多个专项持续优化,承担重点、难点的技术攻坚和核心代码编写; 2、与其他研发角色、团队共同推进前端体系化建设,利用技术手段提升研发效能及交付质量和线上运维能力,保持业内领先的技术竞争力; 3、负责前沿技术调研,技术方案评估、决策以及推进落地;在深入理解业务的基础上,协同团队内外、把控产品整体发展规划,以技术驱动业务发展,助力产品成长; 4、参与火山引擎ToB相关产品前端研发。
更新于 2024-12-03
社招5年以上A81481A
1、推进视频架构前端工程化方案的建设,推进工程规范,建立工程自动化系统,提高研发效率和质量; 2、发现现有流程及架构的问题,并持续进行优化; 3、领导团队进行技术论题的技术建设,制定中长期技术规划,推动落地实施; 4、关注前端与AI领域的最新技术趋势,探索AI在视频云业务、工程提效等方面的应用,推动团队技术能力的提升与创新。
更新于 2025-02-08
社招A215075
1、负责及参与系统平台的前端开发工作,包括交付规划、资源管理、运维运营、商务成本、基础服务等方向; 2、参与推动技术能力沉淀和演进,包括中后台系统、微前端架构、流程系统、无线化、可视化、低代码等; 3、跨团队沟通协作,和业务团队深入合作; 4、负责团队梯队建设、日常管理、文化建设等。
更新于 2023-09-18