软件开发工程师
岗位职责:
核心开发:负责公司核心业务系统、平台或产品的后端/前端/全栈开发,确保代码质量、系统稳定性和高可用性。
架构与优化:参与系统架构设计、数据库设计及接口规范制定;对现有系统进行性能调优、重构及技术债清理。
需求落地:与产品经理、UI/UX设计师及测试团队紧密协作,准确理解业务需求,按时高质量交付功能模块。
技术攻坚:解决开发过程中的技术难题,参与技术选型、代码评审及核心模块的底层实现。
文档与规范:编写并维护相关技术文档(如API文档、设计文档、操作手册),推动团队开发规范落地。
运维支持:配合运维团队进行系统部署、监控告警处理及线上故障排查,保障业务连续性。
任职要求:
学历与经验:
本科及以上学历,计算机、软件工程、电子信息等相关专业;
3年以上软件开发经验,有完整项目从0到1或大型系统维护经验者优先。
技术能力:
精通至少一种主流编程语言(如Java/Python/Go/C++/JavaScript等),熟悉其底层原理及生态工具链;
熟练掌握常用框架(如Spring Boot/Django/Gin/React/Vue等),理解其设计模式与运行机制;
熟悉数据库设计与优化(MySQL/PostgreSQL/MongoDB/Redis等),掌握SQL调优及分布式存储方案;
了解微服务架构、消息队列(Kafka/RabbitMQ)、容器化(Docker/K8s)及云原生技术者优先;
具备良好的算法与数据结构基础,熟悉常见设计模式及系统架构原则(如高并发、高可用、分布式一致性)。
工程素养:
熟练使用Git等版本管理工具,遵循分支管理规范;
熟悉CI/CD流程,有自动化测试、持续集成/部署实践经验;
具备良好的代码规范意识,注重可读性、可维护性及安全性。
综合素质:
强烈的责任心与自驱力,能主动发现问题并推动解决;
优秀的逻辑思维与问题分析能力,能快速定位复杂系统故障;
良好的沟通协作能力,能清晰表达技术方案并与跨部门团队高效配合;
持续学习热情,关注行业技术趋势,乐于分享与知识沉淀。
加分项:
有开源项目贡献经历或知名技术社区活跃者;
熟悉领域驱动设计(DDD)、事件驱动架构或Serverless技术;
有大数据、AI/ML、区块链、物联网等垂直领域开发经验;
具备技术团队管理或Tech Lead经验;
英语读写流利,能无障碍阅读英文技术文档及参与国际协作。
工作地址: