职位详情
高级后端开发工程师
1.5-2.5万
创迹软件
烟台
10年以上
本科
12-25
工作地址

天马大厦1号楼2402

职位描述
岗位职责:
1.根据公司业务需求,负责系统设计以及代码实现;
2.优化系统现有算法和业务逻辑,提高系统运行效率;
3.全面的技术能力和实践经验,对系统架构设计、安全性、性能优化有深入理解;
4.平衡复杂业务需求与技术实现,为企业带来稳定、高效、创新的技术支持。
任职要求:
1.精通至少一种主流后端编程语言(如 Java、Kotlin、Python、Go、C#、Node.js 等,优先Java和Kotlin),并熟悉其核心特性、生态及最佳实践;熟悉多线程、异步编程模型,能够有效处理高并发和复杂逻辑;
2.深入理解操作系统原理、数据结构与算法、计算机网络等核心知识,熟练掌握网络协议(TCP/IP、HTTP/HTTPS、WebSocket 等)及其应用场景。
3.精通关系型数据库(如 MySQL、PostgreSQL)的设计与优化,包括索引优化、事务机制、存储引擎的使用等。熟悉 NoSQL 数据库(如 Redis、MongoDB、Cassandra)的适用场景和基本操作。理解分布式数据库的架构设计与使用,如 TiDB、CockroachDB。
4.具备系统设计和架构能力。能够设计清晰、高内聚的服务接口,确保系统模块化和可扩展性。熟练掌握 RESTful API ,GRpc, GraphQL 设计规范,能处理复杂的接口交互和版本管理。熟悉分布式系统的基础概念,如 CAP 理论、一致性协议(如 Paxos、Raft)。掌握微服务架构,熟悉服务注册与发现、负载均衡、服务治理(如 Spring Cloud、Istio)。熟悉消息队列(如 Kafka、RabbitMQ)、缓存(如 Redis、Memcached)的应用和优化策略。能够进行性能监控与优化,包括 SQL 优化、服务调用优化、内存管理等。
5.深入理解认证与授权机制,如 OAuth、JWT、RBAC 等,确保系统安全。熟悉常见安全问题及防护措施(如 SQL 注入、XSS、CSRF、DDOS 攻击)。有开发高可用性、高容错性的服务的经验,能够设计容灾和备份方案。
6.具备持续交付与运维能力。熟悉 CI/CD 流程,能够搭建高效的自动化部署流程(如 Jenkins、GitLab CI/CD)。精通日志收集、分析工具(如 ELK Stack、Prometheus、Grafana),能够快速定位并解决问题。
7.良好的创新与解决问题能力,善于分析业务场景,主动发现优化点并提出技术解决方案。
8.擅长跨部门沟通,能够与前端、产品、运维团队高效合作,推动项目落地。

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请