介绍:
我们是一家由经验丰富的资深IT专家创立的中小型软件公司,为客户提供CRM和其他定制软件应用和解决方案。我们希望培养和发展我们的人才队伍,为不断追求创新的市场提供创新产品。
这个角色主要关注开发和维护软件应用程序,以满足业务需求。您将与各种角色合作,交付产品修复、增强功能和新产品的概念验证。您还可以期望在一些项目管理和规划职责方面提供帮助。
如果您对软件工程有热情,并对技术栈充满好奇,我们希望能够吸引您加入我们。
职责:
• 分析业务需求,评估技术兼容性和复杂性,以进行有效的资源规划。
• 与各方合作,参与整体架构设计过程,提供技术文档和见解。
• 负责处理更复杂的技术挑战,并协助进行常规开发工作。
• 领导努力解决可扩展性挑战,并通过深思熟虑的设计增强软件性能。
• 进行彻底的代码审查,以保持高代码质量,确保遵守编码标准和最佳实践。
• 在处理高级技术挑战时管理和跟踪开发进度。
• 规划和执行测试、文档和培训计划。
• 解决功能缺陷,确保系统的稳健性。
资格:
• 至少5年的软件开发专业经验。
• 计算机科学或相关专业学士学位。
要求:
• 熟练掌握Java、面向对象分析和设计(OOAD)原则、数据结构、算法和设计模式。
• 在微服务和/或单体架构、SQL数据库和Spring Boot框架方面有丰富的开发经验。
• 一些性能优化经验,包括SQL、数据库和源代码圈复杂度。
• 完成至少3个软件开发生命周期。
• 出色的问题解决能力,能够解决复杂的技术挑战。
• 注意细节。
• 富有创造力的思考者,具有创新的解决问题的能力。
• 擅长团队合作,具有较强的协作能力。
• 出色的沟通能力,能够向不同的受众解释概念和解决方案。
• 具有责任感和所有权感。
• (可选)熟悉会计系统、支付和结算系统或支付网关。
• (可选)熟练掌握Python和DevOps工具。