.NET技术主管 - (DDD专家)
工作描述
一家领先的沙特金融科技初创公司正在招聘一名软件技术主管(.NET Core)全职工作,地点在埃及。
我们正在寻找一位经验丰富的软件技术主管,具备.NET Core和领域驱动设计(DDD)架构的坚实基础。
您的主要职责将是专业架构、设计、确保新系统和当前系统的可靠性和扩展性,并部署Web应用程序。
主要职责:
领导技术软件开发、质量和DevOps团队,并管理它们之间的交互。雇佣和领导软件开发团队,并协调依赖关系和发布周期。构建新功能和产品到ERP系统中。监督开发和测试过程,并根据需要提供技术指导。验证成功的持续交付部署。
维护版本控制存储库。创建产品路线图,并根据此愿景分解任务,管理产品待办事项并确定优先级。
监督产品的所有创建阶段,包括设计和开发。
参与定义产品路线图,并根据业务变化调整优先级。
制定并实施增量策略,以最小化累积的技术债务。创造一个鼓舞人心的团队环境,建立开放的沟通文化。
设定明确的团队目标,并监督团队的日常进展。
监控团队绩效并报告指标。激励团队成员,指导初级成员,并支持招聘新人才。
倾听团队成员的反馈并解决任何问题或冲突。认可高绩效并奖励成就。分析生产错误/问题并帮助正确修复。
识别和解决性能和可扩展性问题。
技术要求:
资格要求
10年以上的专业软件开发经验,包括架构、设计、确保新系统和当前系统的可靠性和扩展性,并部署Web应用程序。
至少3年的领导/管理角色经验,领导高级和初级软件工程师。
6年以上的后端开发经验,使用.NET Core首选6或以上版本。
必须在至少1个完成的项目中具有强大的领域驱动设计(DDD)工作经验。
必须至少构建过两个已发布的ERP系统。
必须具备可扩展系统和微服务的经验。
在MYSQL和Oracle数据库结构上构建后端系统的实际工作经验。
在架构和构建服务器阶段环境(开发、测试、生产)方面具备良好经验。
具备DevOps、AWS、Google Cloud、Azure Cloud的丰富经验。
不介意亲自动手编写代码。
熟悉设计模式、面向对象设计、面向对象编程和代码重构的最佳实践。
在Git源代码控制系统上工作的经验,以及Pull Requests代码审查和批准工作流程。
具有迭代方法(敏捷/Scrum)的实际经验,领导Scrum会议、制定Sprint、产品待办事项、燃尽图和开发用户故事。
额外加分:编写单元测试、端到端测试或具备测试框架和测试自动化经验。
福利:
•有竞争力的基本工资(根据经验可议价)。
•医疗保险
期望的候选人简介
教育:
计算机科学学士学位
性别:国籍:
国籍:任何国籍