职位描述
岗位职责:
全栈架构设计:负责基于 .NET Core (后端) 和 React/Vue (前端) 的系统架构设计与模块划分,确保前后端的高性能、高可用性及良好的可维护性。
核心功能开发与集成:主导核心业务代码编写,负责系统与第三方服务(如支付、地图、AI模型)或硬件设备(串口、TCP/IP设备)的集成,解决跨平台/跨语言交互的技术难题。
技术攻坚与前瞻:跟踪 .NET 及前端生态的前沿技术(如 Blazor, .NET 8/9, React Server Components, Vue 3 Vapor Mode),评估并引入适合公司业务的新技术与工具链。
技术标准制定:负责前后端技术选型,制定 RESTful API 规范、数据库设计规范及前端组件化规范,编写核心系统设计文档与接口文档。
质量与性能优化:负责数据库查询优化(SQL/EF Core)、并发处理以及前端首屏渲染性能优化,确保项目按时高质量交付。
团队赋能:作为技术骨干,为团队提供 C# 与前端技术支持,通过 Code Review 提升代码质量,协助解决开发中的疑难杂症(如内存泄漏、死锁、并发一致性等)。
跨部门协作:与产品经理、测试工程师及运维团队紧密配合,推动 DevOps 流程,确保系统在 Linux/Docker 环境下的稳定运行。
任职要求:
1. 学历与经验
本科及以上学历,计算机科学、软件工程等相关专业。
3年以上 C# 全栈开发经验,具备完整的大型 Web 应用开发与交付经验。
2. 后端技能 (C#/.NET)
精通 C# 语言,深入理解 .NET Core / .NET 6 体系结构(依赖注入、中间件、异步编程、内存管理)。
熟练掌握 ASP.NET Core Web API 开发,了解 gRPC 者优先。
熟练使用 Entity Framework Core 或 Dapper 进行数据持久化,理解 LINQ 及其性能边界。
3. 前端技能 (React/Vue)
精通 JavaScript (ES6 ) 及 TypeScript(加分项:强类型习惯对 C# 开发者很重要)。
二选一精通:
React 生态:精通 React 18 、Hooks、Redux/Zustand、Next.js。
Vue 生态:精通 Vue 3 (Composition API)、Pinia、Vue Router、Nuxt.js。
熟悉前端工程化工具(Webpack/Vite)及主流 UI 组件库(Ant Design / Element Plus / MUI)。
4. 数据库与分布式
精通关系型数据库设计(SQL Server / PostgreSQL / MySQL),具备优秀的 SQL 调优与索引优化能力。
熟悉 NoSQL(Redis / MongoDB)的使用场景。
了解分布式系统概念,熟悉消息队列(RabbitMQ / Kafka / MassTransit)的使用。
5. 部署与工程化
熟悉 Linux 操作系统及常用指令,能够进行 .NET 程序的跨平台部署。
掌握容器化技术(Docker / Kubernetes),熟悉 CI/CD 流程(Jenkins / GitLab CI / Azure DevOps)。
6. 综合素质
具备良好的沟通能力和团队协作精神,习惯编写清晰的技术文档。
具备较强的抗压能力与问题解决能力,对代码质量有洁癖,对新技术有热情。
pormpt:react/vue,c#,全栈