职位描述
岗位职责
1. 核心业务开发: 负责核心产品后端服务的设计、开发、测试和维护,参与需求分析和技术方案设计,保证系统的高性能、高可用性和高扩展性。
2. 技术落地与实现: 独立负责中小型项目或大型项目中某个核心模块的研发工作,确保高质量、高效率的代码交付。
3. API 设计与开发: 设计并实现清晰、健壮、易用的 RESTful API,与前端、移动端、以及第三方服务进行高效协同。
4. 性能优化与重构:持续对现有系统进行性能分析和优化,定位并解决技术瓶颈;在必要时对代码进行重构,提升代码质量和可维护性。
5. 技术探索与创新:保持对新技术的敏感度,调研和引入适合团队的开源技术或工具,推动团队技术能力的持续进步。
6. 文档与分享:撰写高质量的技术文档,并积极参与团队内部的技术分享会(Code Review, Tech Talk),共同成长。
任职要求:
1. 扎实的Python基础: 3年以上Python后端开发经验。深入理解Python的语言特性,如:面向对象、装饰器、生成器、协程等。熟悉Python的内存管理和性能调优。
2. 主流框架经验: 熟练掌握至少一种主流Python Web框架(Django, Flask, FastAPI),并理解其核心原理和设计哲学。
3. 数据库能力:精通MySQL或PostgreSQL等关系型数据库,具备优秀的SQL编写和优化能力;同时,熟练使用至少一种NoSQL数据库,如Redis、MongoDB,并了解其适用场景。
4. API与网络基础: 深刻理解RESTful API设计规范,熟悉HTTP/HTTPS协议及TCP/IP网络基础。
5. Linux与工具链: 熟练使用Linux/Unix操作系统,精通Git版本控制工具,熟悉Shell脚本编程。
6. 软件工程素养:具备良好的编码风格和文档习惯,熟悉单元测试、持续集成(CI/CD)等软件工程实践。
7. 学习与协作能力:具备出色的问题分析与解决能力,强烈的责任心和自驱力,以及优秀的团队沟通与协作精神。
8. 学历背景:计算机科学、软件工程或相关专业本科及以上学历。
加分项:
* 有高并发、大数据量处理项目经验者优先。
* 熟悉Docker、Kubernetes (K8s) 等容器化技术,有微服务架构实践经验者优先。
* 熟悉Celery、RabbitMQ/Kafka等异步任务队列和消息中间件。
* 有云平台(如阿里云、腾讯云、AWS)使用和部署经验者优先。
* 对开源社区有贡献,或拥有个人技术博客/GitHub项目者优先。
* 具备一定的前端知识(如Vue.js, React)者优先。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕