职位描述:
应用程序开发人员的主要职责和责任包括:
• 设计、开发和实施与应用程序相关的更改,确保符合约定的时间框架和标准。
• 负责同级代码审查,以确保在 NEMS 系统中部署的代码质量。
• 与应用程序团队和内部业务用户密切合作,确保更改的开发方式能够为公司提供最大利益,并且具备成本效益、安全性和运营“无风险”的特性。
• 对系统和整个业务潜在更改的影响和风险进行评估。
• 创建简明、详细的系统规格,以解决业务需求,并根据这些约定的规格实施更改。
• 遵循严格的变更控制和版本控制流程,以确保以可审计的方式实施质量更改。
• 在提供“最佳实践”建议时要直言不讳。
• 积极建议通过将手动任务“简化”为自动化程序来减少运营开销。
• 在必要时为运营团队提供应用程序支持。
要求:
• 具有强大的应用程序开发经验,熟悉以下工具和技术:
优先:
• Redhat 套件(例如 PAM、Fuse)、AJAX、JSF、Web 服务、UNIX shell 脚本、.Net
• J2EE、Java 1.8 及以上
• JSF 3.x;
• HTML5
• PL/SQL
• Struts
• Hibernate
• Spring4.x、5.x/Spring Boot 2.x
• Java 微服务、REST API、Web 服务、JBoss EAP 7.X
• Java 安全性
• Oracle 19c 数据库
• UI 框架(Primefaces 6.x/7.X/8.X/Angular/Node JS)
• OAP/REST
其他要求:
• 具有能源或其他市场的相关经验。
• 有构建基于 Web 的交易系统的经验。
• 在整个开发生命周期中具有应用程序安全性的经验,并能够增强应用程序以满足安全最佳实践。高度积极,能够为客户提供完整的解决方案。能够与用户沟通并理解他们的需求至关重要。
• 在项目的整个开发生命周期中能够自我管理,从开始到结束。
• 具有软件配置管理原则和系统的经验。
• 具有测试方法和工具的经验。
• 具有实施中到大型项目的经验。(即,项目跨越至少 6 个月日历时间,至少有 2 名全职开发人员及以上)
与工作相关的能力:
• 能够将复杂问题分解为其组成部分,并将关键问题与其他问题分开。能够把握问题各个方面之间的联系,并在决定行动方案时考虑这些因素。
• 具备满足职位预期标准所需的知识和技能水平。
• 能够主动预见客户需求并提供满意的服务。
• 在面对问题时,能够探索常规方法以外的替代方案。能够综合这些想法和经验,产生新的可行解决方案。
• 以精确和准确的方式处理细节和事实信息。做到有条不紊,不忽略细节。
• 遵守截止日期,能够被依赖完成预期水平的工作。
• 具备发展和指导其员工的能力和意愿。