出海雷达

高级全栈开发工程师

Senior Fullstack Developer

开发工程限定地区(需当地身份)日间重叠仅 1 小时,需熬夜配合
公司COGNATIV
薪资未公开
工作地点United Kingdom
地域资格限定地区(需当地身份)
时区要求日间重叠仅 1 小时,需熬夜配合
用工类型Full Time
发布时间13 天前
数据来源Himalayas
前往 Himalayas 查看并投递 →
注意地域限制:该职位明确限定在 United Kingdom 招聘。如果你是位于中国大陆的求职者,通常需要当地工作身份才能投递,或需与雇主确认是否接受独立合同(Contractor)形式合作。
作息提示:日间重叠仅 1 小时,需熬夜配合。

关于该职位:
我们正在构建一个全新的、以文档为中心的贷款平台,自动化贷款申请的整个生命周期——从文档输入和基于OCR的提取,到人工参与的审核,再到最终批准和后续提交。该系统是一个模块化的单体架构,后端服务与多个信任边界下的网页前端有清晰的分离,原生部署在Azure上。
我们寻找一位高级全栈工程师,能够同样熟练地在C#/.NET中设计干净、可测试的后端架构,并使用React/Next.js构建现代、生产级别的UI。你将跨技术栈工作:领域建模、API设计、后台/异步处理,以及面向客户和运营的网页应用。

职责

  • 按照Clean Architecture原则(领域、应用、基础设施、API层)在ASP.NET Core API中设计和构建业务逻辑和领域模块。
  • 构建和维护异步后台处理服务(.NET worker),用于处理大量文档的工作流,通过消息队列进行协调。
  • 开发和维护多个Next.js/React应用,服务于不同的用户群体(内部运营/后台工具和外部/客户门户),共享一个公共包层。
  • 设计关系型数据模型并编写高效的数据访问代码(EF Core / PostgreSQL)。
  • 与云原生基础设施集成:消息队列、Blob存储、密钥管理和服务身份提供者。
  • 在多个身份边界中实现认证和授权(员工身份与外部/客户身份)。
  • 协作制定API契约和被前端应用使用的共享TypeScript类型。
  • 参与架构决策,确保不断增长的单体架构保持模块化、可维护和良好测试(单元测试、集成测试、契约测试和架构测试)。
  • 在人工参与的产品模型中工作:构建工具,让操作员审查、更正和批准AI辅助的提取结果,完整追踪每个数据点从原始输入到最终批准的变化过程。
  • 编写和维护整个技术栈的自动化测试,并参与CI/CD流水线的健康状况。
  • 参与代码评审、技术设计讨论,并指导经验较少的工程师。

要求

  • 8年以上专业软件开发经验,对C# / .NET(ASP.NET Core)有深入理解。
  • 4年以上构建生产级前端应用的经验,熟悉React/Next.js等技术栈。
查看英文原文

About the role:
We are building a greenfield, document-driven lending platform that automates the full lifecycle of a loan application — from document intake and OCR-based extraction, through human-in-the-loop review, to final approval and downstream submission. The system is a modular monolith with a clear separation between backend services and multiple trust-boundaried web front ends, deployed natively on Azure.
We're looking for a senior full-stack engineer who is equally comfortable designing clean, testable back-end architecture in C#/.NET and building modern, production-grade UI in React/Next.js. You'll work across the stack: domain modeling, API design, background/async processing, and customer- and operations-facing web applications.Responsibilities

  • Design and build business logic and domain modules in an ASP.NET Core API following Clean Architecture principles (Domain, Application, Infrastructure, API layers).
  • Build and maintain asynchronous background processing services (a .NET worker) for document-heavy workflows, coordinated through message queues.
  • Develop and maintain multiple Next.js/React applications serving different user populations (internal operations/back-office tooling and external/customer-facing portals), sharing a common package layer.
  • Design relational data models and write efficient data access code (EF Core / PostgreSQL).
  • Integrate with cloud-native infrastructure: message queues, blob storage, secrets management, and managed identity providers.
  • Implement authentication and authorization across multiple identity boundaries (workforce vs. external/customer identity).
  • Collaborate on API contracts and shared TypeScript types consumed by front-end applications.
  • Participate in architectural decisions that keep a growing monolith modular, maintainable, and well-tested (unit, integration, contract, and architecture tests).
  • Work within a human-in-the-loop product model: build tooling that lets operators review, correct, and approve AI-assisted extraction results, with full traceability of how each data point changed from raw intake to final approval.
  • Write and maintain automated tests across the stack and participate in CI/CD pipeline health.
  • Participate in code review, technical design discussions, and mentor less experienced engineers.

Requirements

  • 8+ years of professional software development experience, with deep expertise in C# / .NET (ASP.NET Core).
  • 4+ years building production front-end applications with React, including Next.js (App Router, server components/actions, route handlers).
  • Strong understanding of Clean/Layered Architecture, domain modeling, and separation of concerns in non-trivial back-end systems.
  • Experience with relational databases and ORMs (EF Core or equivalent), including migrations and query performance.
  • Solid TypeScript skills and comfort working in a monorepo with shared, versioned internal packages.
  • Experience with cloud infrastructure (Azure preferred; AWS/GCP equivalents considered) — messaging/queues, object storage, secrets management.
  • Experience implementing or integrating OAuth2/OIDC-based authentication, ideally with enterprise identity providers (e.g., Microsoft Entra ID or similar).
  • Strong automated testing discipline: unit, integration, and contract testing on both back end and front end.
  • Comfortable working across the full stack without hand-offs — from database schema to API to UI.
  • Excellent communication skills and experience working in a small, senior, high-autonomy engineering team.

Originally posted on Himalayas

本页面信息整理自 Himalayas,版权归原发布方所有。职位可能随时关闭,投递请以原始页面为准。 本站只做信息聚合展示,不参与招聘流程,也不向求职者收取任何费用。

← 返回全部职位