.NET + .NET Core (must have)
SQL Server + PLSQL (must)
Javascript, jQuery, Angular, Typescript (must have)
English write/read (must have)
Solr or ElasticSearch (nice to have)
AWS Cloud (nice to have)
Docker/ K8s (nice to have)
Powershell script ( nice to have)
至少7年工作经验。
英语读写熟练。最好能做个英语自我介绍。
基本职能:该职位在软件功能领域或产品线内执行复杂的研究、设计和软件开发任务,并在跨功能软件产品的开发中直接输入项目计划、时间表和方法。该职位执行软件设计-通常跨多个系统;指导团队中资历较浅的成员;与用户/客户交谈,并将他们的要求转化为解决方案。
资格:
7年以上软件工程经验
本科工程/计算机科学或相关经验
技术技能:
熟悉软件开发方法(如敏捷、瀑布式)。
熟练掌握数据处理语言,包括优化技术。
对规范化/维度数据建模原则有深刻理解。
具备丰富的数据存储子系统知识。
•较强的研究能力。
•在行业最佳开发实践方面有丰富的知识。
具备使用和开发工具集的知识。
•能够与其他技术人员或团队成员进行有效的沟通,最终确定需求。
能够很好地利用内部和外部技术资源。
了解测试驱动开发。
•能够编写和审查复杂系统组件开发的详细规范。
•能够完成复杂的错误修复。
良好的口头和书面沟通能力。
岗位职责:
与其他技术人员或团队成员沟通,最终确定需求。
撰写和审查复杂系统组件开发的详细规范。
•完成复杂的错误修复。
与其他开发团队成员紧密合作,理解复杂的产品需求并将其转化为软件设计。
•成功实施开发流程、编码最佳实践和代码评审。
•在不同的开发环境(敏捷,瀑布等)中运作,同时与关键利益相关者合作。
必要时解决复杂的技术问题。
•根据部门管理层的指导,培训初级软件工程师,确保他们了解其角色的关键方面。
紧跟新技术的发展。
•设计和处理复杂的数据模型。
•指导低级软件开发人员开发方法和优化技术。
完成分配的其他工作。