职位描述
后端开发工程师
一、岗位职责
1.核心功能开发:负责公司核心业务系统或关键模块的设计、开发与迭代维护,确保代码质量、可维护性和可扩展性。
2.性能与稳定性保障:参与系统性能调优、故障诊断与处理,保障系统在高并发场景下的稳定性和高可用性。
3.技术方案落地:深入理解业务需求,参与技术方案的设计与评审,并能高效、可靠地实现架构师制定的技术方案。
4.技术难题攻关:解决开发过程中的关键技术和性能瓶颈,参与系统重构和技术债务清理。
5.线上运维支持:参与系统部署、监控和运维工作,具备快速定位和解决线上问题的能力。
6.最佳实践推广:在团队内推广编码规范、单元测试、代码审查等开发最佳实践,提升团队整体开发效率和质量。
7.技术文档编写:编写清晰的技术设计文档、接口文档等。
二、任职要求
1. 经验与基础:
本科及以上学历,计算机相关专业,5年以上后端开发经验,有大型分布式系统或高并发系统的开发经验者优先,扎实的计算机基础,熟练掌握数据结构、算法、网络、操作系统等知识。
2.核心技术栈(深度要求):
精通Java基础及核心技术,对JVM原理(如内存模型、垃圾回收机制)有深入理解。
精通主流开源框架,如 Spring Boot、Spring Cloud、MyBatis 等,并了解其核心原理。
熟练掌握数据库(MySQL/PostgreSQL)及SQL优化,具备丰富的数据库设计经验。
熟练掌握常用中间件,如 Redis(缓存)、RabbitMQ/Kafka(消息队列)、EFK/ELK等。
3.架构与运维知识(广度要求):
熟悉分布式系统常见概念(如缓存、负载均衡、分布式事务、幂等性等)。
熟悉微服务架构理念,了解服务治理、配置中心、链路追踪等。
有使用 Docker、Kubernetes 的经验,了解 CI/CD 流程和 DevOps 理念。
4.软实力:
具备良好的业务理解能力和逻辑思维能力,能独立分析和解决问题。
有强烈的责任心、团队协作精神和良好的沟通能力。
对技术有热情,有较强的学习能力和自驱力。
前端开发工程师
一、岗位职责
1.核心产品开发:负责公司核心业务平台(Web端、移动端H5)的前端开发,主要使用 Vue 技术栈,确保高质量代码和最佳用户体验。
2.小程序矩阵建设:主导或参与微信、支付宝、百度等小程序的架构设计、开发、性能优化和日常迭代维护。
3.Android原生开发:参与Android原生应用中部分功能模块的设计与开发,或负责原生与H5/小程序的混合开发与通信协作。
4.跨端技术方案落地:解决多端(Web、小程序、Android)开发中遇到的技术难题,如一致性体验、数据互通、性能瓶颈等。
5.技术选型与架构:参与前端和技术栈的技术选型、架构设计,推动组件库、工具链的建设和复用,提升跨端开发效率。
6.性能与体验优化:持续优化Web应用、小程序及Android应用的性能(加载速度、交互流畅度、内存占用等)。
7.团队协作与赋能:指导初中级工程师,进行代码审查,分享技术经验,编写和维护技术文档。
二、任职要求
1.经验与基础:
本科及以上学历,计算机相关专业,5年以上前端开发经验。
具备完整的Vue技术栈项目开发经验,有复杂单页应用(SPA)架构经验者优先。
拥有多个小程序的上线项目经验,熟悉小程序开发、调试、发布和运营的全流程。
有Android原生开发经验,熟悉Java或Kotlin,了解Android SDK和开发环境。
核心技术栈(深度与广度):
精通Vue技术生态:深入理解Vue 2/3核心原理及其周边生态(Vuex/Pinia, Vue Router, Vite等)。
精通小程序开发:熟悉小程序框架(如uni-app, Taro等跨端框架者优先),掌握小程序特有的API、组件和优化技巧。
掌握Android开发基础:熟悉Android Studio,了解Activity/Fragment生命周期、UI布局、网络通信、数据存储等。
2.关键能力:
跨端开发思维:能够理解不同平台(浏览器、微信生态、Android OS)的特性与限制,并设计合理的解决方案。
混合开发能力:熟悉WebView与原生Android的交互机制(如JSBridge),具备混合开发调试和优化经验。
性能优化能力:具备针对Web、小程序和Android应用的专项性能优化经验。
良好的沟通协作:能够与产品、设计、后端及移动端同事高效协作,具备较强的责任心和学习能力。
3.软实力:
具备良好的业务理解能力和逻辑思维能力,能独立分析和解决问题。
有强烈的责任心、团队协作精神和良好的沟通能力。
对技术有热情,有较强的学习能力和自驱力。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕