高级/首席后端开发人员(Dotnet)

无个税16个月前全职
Incenti

Incenti

location 迪拜
unsaved
公司简介 我们是一家位于中东充满活力的地区的领先数字预付产品分销商和奖励履行机构。我们的目标是成为值得信赖的商业合作伙伴,为本地忠诚度计划提供电子礼品卡和预付卡。我们提供全面的企业服务套件,包括API和直观的客户门户,以简化和增强电子礼品卡奖励计划的交付。 职位描述 这个高级后端工程师(.NET专家)职位是一个全职、现场工作的职位,位于阿拉伯联合酋长国迪拜。作为一名后端工程师,您将负责创建和维护可扩展和健壮的后端系统,与优秀的专业人员一起交付出色的软件产品。 职责: - 与产品经理、架构师和其他开发人员等跨职能团队合作,设计、开发和部署高质量的软件解决方案。 - 领导从单体应用程序向微服务架构的架构转换,采用最佳实践确保模块化、可扩展性和弹性。 - 使用.NET Core和MS SQL数据库技术开发和维护现有单体代码库中的功能。 - 编写高效、清晰、可重用的代码,遵循编码标准,并参与代码审查以确保高质量的交付物。 - 设计和实施数据库模式、查询和优化,以确保数据完整性和性能。 - 识别和解决瓶颈、性能问题和错误,不断改进应用程序的稳定性和响应能力。 - 开发和优化运营和维护标准、工作流程和应急响应计划,同时为系统的构建做出贡献。 - 与技术架构师合作,建立编码和开发的最佳实践,并确保团队内部使用最佳实践的一致性。 - 理解复杂的业务和功能需求,并在技术规范和产品需求中提供指导。 - 设置必要的工具和基础设施,并为DevOps运营定义开发、测试、发布、更新和支持流程。 - 进行代码审查、验证和验证项目中的软件代码。 - 使用高级技术解决代码错误。 - 提出产品设计功能以支持可扩展性、可用性和更好的性能,评估所需的工作量,并提供正式的工作量估计以满足需求。 - 管理事故并进行根本原因分析。 - 在团队内部和与客户之间进行协调和有效沟通。 - 选择并实施适当的CI/CD工具,力求实现持续集成和部署。 - 在整个团队中执行所有编码最佳实践。 - 创建和维护有关系统内部架构的文档。 - 定期向管理层提供进展报告。 资格要求: - 计算机科学、软件工程或相关领域的学士学位。 - 至少5年的软件开发专业经验,重点是.NET Core和MS SQL数据库。 - 在自动化、容量规划和故障恢复方面有丰富的实践经验。 - 对Microsoft .NET Framework、.NET Core、Entity Framework和ASP.NET有深入的理解。 - 熟练掌握C#编程语言、Web API、RESTful web服务和SOA/WCF。 - 精通云技术,特别是AWS服务,包括但不限于EC2、S3、Lambda、RDS和CloudFormation。 - 熟练掌握Git等版本控制系统,并具有CI/CD流水线的经验。 - 对软件设计原则、设计模式和最佳实践有深入的理解。 - 能够主导技术讨论,指导初级开发人员,并在架构选择上做出明智决策。 - 具备网站安全保护、漏洞检测和防火墙规则配置方面的知识是一个加分项。 - 出色的解决问题的能力,能够分析复杂问题并提供有效的解决方案。 - 较强的沟通和团队合作能力,能够在部门间进行协作,并向非技术人员解释技术概念。 - 具备DevOps和敏捷原则的关键概念意识,了解微服务架构、单体架构、SOLID原则、DDD、TDD和BDD。 首选技能: - 持有相关技术的认证(如AWS认证开发者)是一个加分项。 - 在金融科技解决方案、电子商务和礼品卡行业拥有工作经验是一个加分项。 - 在ABP框架方面的工作经验是一个加分项。