顺丰前端开发工程师
社招全职3-5年地点:深圳状态:招聘
任职要求
1、精通Vue 3 + TypeScript开发模式、熟悉Vite构建Electron应用的完整流程、具备Electron+Vue架构设计能力 2、熟悉nodejs开发,有sqlite3、sequelize开发经验优先 3、Electron能力:精通主进程-渲染进程通信机制、掌握Electron打包优化(electron-builder/webpack配置)、有Electron应用性能调优实战经验 4、nodejs: 精通Native模块集成(如SQLite3、Sequelize)、掌握本地文件系统高效操作、能开发高性能本地服务 5、加分技能 5.1 有Electron自动更新系统开发经验 5.2 熟悉Electron应用的崩溃收集与分析 5.3 掌握Electron与硬件设备的交互(如打印机、扫描仪) 5.4 有Electron多窗口管理复杂应用开发经验 5.5 有sentry搭建、使用经验
工作职责
1、负责公司Electron SaaS产品的架构设计和核心功能开发 2、主导Electron应用的性能优化和稳定性提升:内存泄漏检测与修复、本地资源高效加载方案、多进程通信优化 3、开发跨平台(Windows/macOS/Linux)的桌面应用功能模块 4、构建Electron应用安全防护体系:代码混淆与保护、敏感数据加密存储、防逆向工程措施
包括英文材料
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.
TypeScript+
https://www.youtube.com/watch?v=JHEB7RhJG1Y
Master TypeScript from basics to advanced concepts through hands-on tutorials covering type annotations, generics, data fetching, Zod library, and more, with practical challenges for effective real-world application.
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.
Electron+
https://www.electronjs.org/zh/docs/latest/tutorial/tutorial-first-app
学习如何创建您的 Electron 项目,并且编写一个简单的入门程序。
https://www.youtube.com/watch?v=fP-371MN0Ck
Learn how to use Electron, React, and TypeScript to build desktop applications.
系统设计+
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.
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.
Sequelize+
[英文] Getting Started
https://sequelize.org/docs/v6/getting-started/
In this tutorial, you will learn to make a simple setup of Sequelize.
https://www.digitalocean.com/community/tutorials/how-to-use-sequelize-with-node-js-and-mysql
Sequelize is a Node.js-based Object Relational Mapper that makes it easy to work with MySQL, MariaDB, SQLite, PostgreSQL databases, and 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.
性能调优+
https://goperf.dev/
The Go App Optimization Guide is a series of in-depth, technical articles for developers who want to get more performance out of their Go code without relying on guesswork or cargo cult patterns.
https://web.dev/learn/performance
This course is designed for those new to web performance, a vital aspect of the user experience.
https://www.ibm.com/think/insights/application-performance-optimization
Application performance is not just a simple concern for most organizations; it’s a critical factor in their business’s success.
https://www.oreilly.com/library/view/optimizing-java/9781492039259/
Performance tuning is an experimental science, but that doesn’t mean engineers should resort to guesswork and folklore to get the job done.
Sentry+
https://docs.sentry.io/product/sentry-basics/
Sentry is a developer-first error tracking and performance monitoring platform.
https://www.youtube.com/watch?v=cl8tPBI4qUc
Learn the basics of frontend Javascript error monitoring with Sentry.
https://www.youtube.com/watch?v=DzhVEK65eYg
Learn the basics of backend error monitoring with Sentry and recent updates to the issue experience.
相关职位
社招2年以上网易有道
1、参与智能应用AI场景的前端开发工作 2、能独立完成项目的系统设计、模块设计和开发工作,同时注重程序的模块化、组件化和可维护性,有良好的文档习惯; 3、有新技术的调研和学习能力; 4、深入发掘和分析业务需求,撰写技术方案和系统实现。
更新于 2025-04-03
社招软件开发岗
1.责日常营销及数据业务前端开发,在这里你可以对营销全链路有深刻理解,并了解配套数据洞察体系的建设; 2.参与产品需求、设计阶段的工作并从前端角度提出意见;能够与上下游紧密协作,保障项目高效高性能运行; 3.分析、优化全链路性能和体验,提供更好的产品体验。
更新于 2025-04-17
社招3年以上软件开发岗
按照公司的系统架构设计、技术路线和规范,利用前端专业技术按期保质的完成公司各系统的前端研发工作,保障相关业务的落地和可持续发展,并确保整个交付过程高效、技术上具备先进性、用户体验良好。 1、负责与产品经理、后端工程师紧密协作,按照公司开发规范,进行桌面端及移动端各类应用的前端开发 2、参与公司各项目中的前端功能设计及改进 3、与设计人员配合,实现高保真设计中的视觉效果 4、负责前端应用的测试、部署、监控、运维,及持续调优
更新于 2025-04-16