[职位概要]
我们正在寻找一名经验丰富且技术全面的大前端开发工程师加入我们的创新团队。理想的候选人应精通Web 前端技术( HTML, CSS, JavaScript ),并具备主流跨平台框架(如 React Native, Flutter 等)的实战经验,能够胜任Web 、移动 App ( iOS/Android )及潜在桌面应用等多端的用户界面设计与开发。您将负责构建高性能、高可用性、外观精美且用户体验卓越的跨平台应用程序。
[职责]
- 负责Web 、移动 App ( iOS/Android )及桌面应用(如适用)的前端架构设计、开发与优化。
- 将设计稿和线框图高效转化为功能齐全、响应式且适配多端的应用程序界面。
- 与后端开发人员紧密协作,进行API 接口设计、联调及数据集成。
- 主导或参与跨平台技术选型,确保技术方案的先进性和适用性。
- 优化应用性能,包括加载速度、渲染效率、内存占用和电量消耗,提升用户体验。
- 编写高质量、可维护的代码,并撰写相关技术文档。
- 进行单元测试、集成测试和端到端测试,确保产品质量和跨平台/浏览器兼容性。
- 跟踪大前端领域的技术发展趋势,引入新技术、新方法,提升团队整体技术水平。
- 解决开发过程中遇到的复杂技术难题,并进行技术攻关。
[必备技能]
Web 前端基础
- 深入理解并熟练掌握HTML5 、CSS3 (包括 Flexbox, Grid, 响应式设计)和**JavaScript (ES6+ / TypeScript)**。
主流前端框架
- 精通至少一个主流前端框架(如 Vue.js, React, Angular),并有大型项目实践经验。
跨平台开发
- 熟练掌握至少一种主流跨平台开发框架(如React Native 、Flutter),并有实际项目经验。
- 了解原生移动开发( iOS - Swift/Objective-C 或 Android - Kotlin/Java )者优先。
状态管理
- 熟悉Redux, Vuex, MobX, Zustand, Riverpod等状态管理方案。
构建与工程化
- 熟练使用Webpack, Vite, Parcel, Babel, npm/yarn等前端构建工具和包管理工具。
版本控制
- 精通Git版本控制系统及相关工作流(如Git Flow)。
API 交互
- 熟悉RESTful APIs 或 GraphQL,有丰富的数据整合与前后端协作经验。
性能优化
测试与调试
- 熟悉单元测试、集成测试框架(如Jest, Mocha, Vitest, Flutter Test)及调试工具。
CSS 工具
- 熟悉Sass/Less等 CSS 预处理器,以及Tailwind CSS, Bootstrap等 CSS 框架。
[优先技能]
- 有小程序开发经验(微信、支付宝等)。
- 有桌面应用开发经验(如Electron, Tauri)。
- 深入理解UI/UX 设计原则,能提供交互设计和用户体验方面的建议。
- 熟悉Node.js并有后端开发经验者优先。
- 对WebAssembly, PWA等新技术有了解或实践经验。
- 有CI/CD (持续集成/部署)实践经验。
- 熟悉各类性能监控和分析工具。
- 积极参与开源社区,有技术博客或开源项目贡献经验者优先。
[教育与经验]
- 计算机科学、软件工程、信息技术或相关领域的学士及以上学位。
-
5 年以上大前端相关开发经验,其中包括:
- 3 年以上 Web 前端开发经验。
- 2 年以上移动 App ( React Native, Flutter, iOS 或 Android 原生)开发经验。
- (如适用)1 年以上桌面应用开发经验。
- 有主导复杂项目或技术攻关的成功案例。
[软技能]
- 出色的沟通、表达能力和团队协作精神。
- 强烈的责任心和自我驱动力,能在快节奏环境中高效完成任务。
- 优秀的问题分析与解决能力,具备良好的逻辑思维与系统性思考。
- 乐于学习新技术、热爱技术本身,具备创新意识。