岗位职责:核心技术能力** - **编程语言与框架**: - 精通至少一门后端语言(Java/Python/Go/C#de.js),熟悉主流框架(如Spring Boot/Django/Gin/.NET Core)。 - 熟悉多线程、异步编程、网络通信(TCP/IP、HTTP/HTTPS)。 - **数据库与中间件**: - 熟练使用MySQL/PostgreSQL等关系型数据库,掌握索引优化、事务隔离级别。 - 熟悉Redis、Kafka/RabbitMQ、Elasticsearch等中间件。 - **系统设计**: - 理解设计模式(如工厂模式、观察者模式),熟悉分布式系统设计(CAP理论、分布式锁)。 2. **进阶能力(加分项)** - 熟悉云原生技术(AWS/Azure/阿里云),具备容器化部署经验(Docker/K8s)。 - 掌握服务网格(Istio)、服务监控(Prometheus/Grafana)和链路追踪(Jaeger/Zipkin)。 - 有高并发项目经验(如秒杀系统、实时数据处理),熟悉分布式事务(Seata/Saga)。 3. **经验与学历** - 通常要求3年以上后端开发经验,计算机相关专业本科及以上学历。 - 有中大型项目架构经验(如电商平台、社交网络、金融系统)者优先。 4. **软技能** - 具备严谨的逻辑思维,能快速定位并解决复杂技术问题(如死锁、内存溢出)。 - 良好的文档习惯和团队协作意识,适应敏捷开发流程(Scrum/Kanban)。岗位要求:系统设计与业务逻辑开发** - 根据需求文档(PRD)设计并实现服务端业务逻辑,如用户认证、订单处理、支付接口等。 - 参与系统架构设计(如微服务、单体架构),制定API规范(RESTful/GraphQL/gRPC)。 2. **数据库与数据处理** - 设计数据库表结构,优化SQL查询性能,处理复杂事务(ACID特性)。 - 使用缓存技术(Redis/Memcached)提升系统吞吐量,管理数据一致性。 3. **接口开发与集成** - 编写高效、安全的API接口,对接前端、第三方服务(如支付网关、短信平台)。 - 处理数据加密、身份验证(OAuth/JWT)、防重放攻击等安全机制。 4. **性能优化与高可用保障** - 分析系统瓶颈(如CPU/内存泄漏),优化代码和数据库性能(索引优化、分库分表)。 - 设计容灾方案(熔断、降级、限流),保障高并发场景下的系统稳定性。 5. **协作与运维支持** - 配合DevOps团队部署服务(Docker/K8s),编写运维脚本(Shell/Python)。 - 参与代码审查(Code Review)、编写技术文档,协助排查生产环境问题。