岗位职责
1. 负责产品整体技术规划,负责研发项目的软件需求分析,提出技术研究及可行性报告;
2. 结合软件需求,完成系统架构设计和概要设计,从架构设计角度确保系统的高扩展性、高性能、安全、稳定、可靠;
3. 负责产品领域前沿技术和方向的追踪和分析技术研究工作,推动新技术的预研和落地;
4. 参与解决各类技术疑难问题,帮助团队提升整体技术水平。
岗位要求:
1. 3年以上软件研发经验,有大型分布式系统的建设经验,深入理解分布式技术和微服务架构,熟悉前后端主流框架和技术体系;独立承担或主导过架构设计工作者优先;
2. 精通Java开发技术,精通网络编程,熟悉HTTP,TCP/IP协议;
3. 对数据库的基本理论和内部实现机制有深刻的理解,能够熟练应用MySQL/NoSQL,有实际大数据量的数据库设计经验;熟悉Hadoop/Hive/HBase/Kafka/Spark/Storm/Flink等一项或多项大数据处理技术者优先;
4. 熟悉缓存技术,网站优化,服务器优化,集群技术处理、网站负载均衡、系统性能调优等软件编程高级技术。
5. 良好的逻辑思维能力,熟悉业务抽象和数据模型设计,具有很强的分析问题和解决问题的能力,对解决具有挑战性问题充满激情;
6. 熟悉软件开发过程,熟练运用软件开发工具,具备良好的软件工程能力;
7. 高度的责任感和良好的沟通能力、协调能力。