首席后端开发者

16个月前全职
100K - 150K SGD KYDON HOLDINGS PTE. LTD.

KYDON HOLDINGS PTE. LTD.

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