高级后端软件工程师

15个月前全职
Kydon Group

Kydon Group

location 新加坡
unsaved
在Kydon,我们不断创新,以改变新加坡乃至更广泛地区的数字教育和培训领域。我们的目标是构建一个学习平台,为我们的用户(管理员、学科专家、培训师和学习者)提供在线教学、学习、协作和参与的愉快和无缝体验。 我们现在正在寻找一位经验丰富的高级后端开发人员,对.NET生态系统有深入的了解,加入我们的技术团队。您将成为一个重要的后端团队的一部分,负责开发、维护和增强我们学习平台的后端服务。您的角色在为新加坡公共部门客户提供创新培训解决方案的支持方面至关重要。 职位描述 在一个工作周内,您将: • 与工程主管合作,并与跨职能团队(产品、UI/UX设计和工程)合作,开发和维护我们学习平台的核心基础设施,重点是编码和调试; • 指导初级后端开发人员和同行评审分包商,以生成干净、可重用的代码,开发功能性的Web应用程序,并构建未来使用的代码库; • 创建可扩展和高效的后端基础设施系统,通过与前端开发人员合作,将用户界面元素与服务器端逻辑集成,以支持面向用户的功能的快速开发; • 协助设置和试用新的开发和CI/CD工具。 • 确保学习平台的安全性和可靠性,主动识别和解决潜在的漏洞和性能瓶颈; • 优化云基础设施以提高成本效益,利用资源利用和管理方面的最佳实践;以及 • 研究和开发平台可扩展性和可持续性的强大技术路线图。 技能和资格 • 5年或更多后端/基础设施软件工程角色的经验 • .NET框架和.NET Core o 掌握C#语言特性和最佳实践 o 有ABP框架经验者优先考虑 o 对.NET框架或.NET Core有深入的理解 o 使用.NET Core构建应用程序的经验 o 使用ASP.NET Web API或ASP.NET Core Web API创建可伸缩和高效的后端基础设施系统 o 理解API版本控制和文档编制 • ORM(对象关系映射) o 使用Entity Framework或其他ORM工具的经验 o 数据库建模和设计技巧 • 数据库管理 o 熟练使用MongoDB和SQL数据库(例如SQL Server、MySQL) o 数据库优化和索引知识 • 认证和授权 o 实施认证和授权机制(例如OAuth、JWT) o 身份管理(例如IdentityServer) • 消息队列 o 理解和实施消息队列(例如RabbitMQ、Azure Service Bus) • 微服务架构 o 设计和实施微服务的知识和经验 • 测试 o 使用NUnit或xUnit等工具进行单元测试和集成测试 o 测试驱动开发(TDD)实践 • 日志记录和监控 o 实施日志记录和监控解决方案(例如Serilog、ELK堆栈) • Docker和容器化 o 使用Docker容器和容器编排(例如Kubernetes)的经验 • 持续集成/持续部署(CI/CD) o 熟练掌握CI/CD流水线(例如Jenkins、Azure DevOps) o 在公共云(AWS、Azure)和本地环境中的经验 • 安全最佳实践 o 对Web应用程序的安全最佳实践的了解 • 自信地在复杂系统中工作,并具有编写和审查代码的高效能力,以实现可读性、优雅性、可维护性(自我说明或良好文档化)和可重用性的代码 • 出色的分析和解决问题的能力,以及在动态、快节奏的环境中工作的能力 • 优秀的沟通和协作能力 • 在教育SaaS或教育技术领域有先前经验者优先考虑 • 计算机科学、信息技术或相关领域的学士或硕士学位 • 必须是新加坡公民 我们提供什么 • 有竞争力的薪资和福利 • 具有协作、包容和成长导向的工作环境 • 在教育技术领域具有意义社区影响力的项目和尖端技术的机会 • 灵活的工作时间和混合工作安排 • 职业发展机会 我们只会联系短名单中的申请人,敬请谅解。