职位描述
岗位职责:
在软件研发领域具备丰富经验,能独立判断分析软件问题。具有考虑高层次业务需求和系统的可扩展性的能力,对业务需求有深刻理解,能够将技术和业务有效结合起来,沟通能力佳,协调能力强,能胜任组织角色。能很好的理解项目需求,独立制定项目计划,并带领后端团队负责项目实施,详细如下:
1、 系统设计与架构:参与系统的架构设计,确保后端架构的合理性和可扩展性,满足业务需求。
2、 代码开发:负责后端模块的设计和开发,编写高质量、高效的代码,确保系统的稳定性和性能优化。
3、 数据库管理:设计和管理数据库结构,优化数据库查询和操作,确保数据的安全性和完整性。
4、 性能优化:对系统进行性能调优,解决可能出现的性能瓶颈问题,提高系统的响应速度和并发处理能力。
5、 故障排查与解决:快速定位和解决系统中的故障和问题,保障系统的稳定运行。
6、 团队协作:与前端开发、产品经理、测试工程师等团队成员紧密合作,确保项目的顺利进行。
7、 技术文档撰写:编写详细的技术文档,包括系统设计文档、接口文档等,以便其他团队成员理解和使用。
8、 技术指导与培训:指导和培养初级开发工程师,分享技术经验,提高团队整体技术水平。
技能要求:
1、 熟悉掌握Java基本原理,熟悉数据结构及算法设计;
2、 熟悉面向对象的分析和设计,熟悉分布式和集群架构,了解模块化开发;
3、 熟悉Linux下常用的命令和工具,熟悉Spring、SpringMVC、MyBatis等开源框架,能够独立编写业务模块;
4、 熟练使用Redis、Kafka、ActiveMQ、Tomcat等常用开源工具;
5、 熟悉 PostgreSQL、MySQL、MongoDB等常见数据库,熟练掌握SQL的编写和优化;
6、 熟练使用常见研发工具和插件,如Idea、Eclipse、Maven、git等;
7、 熟悉SpringCloud微服务开发的优先;
8、 熟悉NoSQL,如Redis等;
9、 熟悉微服务框架,如springcloud、springboot等;
10、 熟悉常见日志框架,如ELK;
11、 熟悉主流的测试方法,能够完成模块测试、系统测试、性能测试和压力测试等;
12、 具备良好的表达能力和沟通能力,推动、执行能力强。
其它要求:
1、 有电信运营商行业项目开发和管理经验者优先;
2、 有大数据、人工智能和数字孪生等领域经验者优先;
3、 具有开拓精神,勇于探索,有领导力,抗压能力强;
4、 乐于与甲方(客户)和其他相关合作方保持高频沟通,沟通能力强,并维护良好的合作关系。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕