Công ty tại Remote cần gấp Senior .NET Engineer (RBAC & Authorization Architecture)

Senior .NET Engineer (RBAC & Authorization Architecture)

Tham gia vào dự án phát triển phiên bản V2 cho sản phẩm eCoach – một nền tảng SaaS đa khách hàng dành cho ngành Call Center. Bạn sẽ là người chịu trách nhiệm chính trong việc thiết kế và xây dựng lại hệ thống phân quyền và vai trò (RBAC) để giải quyết các vấn đề kiến trúc cốt lõi của phiên bản V1.

Trách nhiệm

  • Thiết kế & triển khai hệ thống RBAC V2: Xây dựng hệ thống phân quyền theo phạm vi (team-scoped và project-scoped) dựa trên các vai trò toàn cục (auditor, agent, coach).
  • Hoàn thiện tính năng quản lý người dùng: Xây dựng lại và bổ sung các chức năng quản lý người dùng còn thiếu sót ở V1.
  • Phát triển hệ thống Authorization: Triển khai claims enrichment và policy-based authorization trong pipeline .NET Identity + JWT.
  • Phát triển tính năng mới: Sử dụng các pattern đã được thiết lập như Minimal API, CQRS (MediatR), và Ardalis Specification.
  • Hợp tác & tư vấn: Làm việc trực tiếp với Product Owner để chuyển đổi yêu cầu nghiệp vụ thành giải pháp kỹ thuật và chủ động cảnh báo các rủi ro về kiến trúc.
  • Đảm bảo chất lượng: Viết unit test, integration test và duy trì chất lượng mã nguồn tuân thủ tiêu chuẩn bảo mật ISO 27001.

Yêu cầu

  • Trên 10 năm kinh nghiệm lập trình C# / .NET Core, có kinh nghiệm thực tế với .NET 6+.
  • Có kinh nghiệm thực tiễn trong việc thiết kế lại hệ thống authorization dựa trên claims/policy cho các ứng dụng SaaS hoặc multi-tenant.
  • Hiểu biết sâu sắc về CQRS pattern và MediatR.
  • Thành thạo Entity Framework Core.
  • Có kinh nghiệm với Blazor hoặc các component frontend .NET.
  • Kinh nghiệm làm việc với Finbuckle.MultiTenancy hoặc hiểu biết về kiến trúc multi-tenant.

Yêu cầu khác:

  • Tiếng Anh giao tiếp trình độ Business fluent.
  • Chủ động trong giao tiếp và có khả năng làm việc với yêu cầu chưa hoàn chỉnh.
  • Có tư duy về bảo mật và phát triển sản phẩm dài hạn.

Lương: up to 70M NET

Về công ty

Khách hàng là một công ty công nghệ của Đức với 34 năm kinh nghiệm, chuyên cung cấp các giải pháp phần mềm cho ngành Call Center / BPO.

Thông tin bổ sung

  • Yêu cầu ngoại ngữ: Tiếng Anh
  • Chấp nhận người nước ngoài: Không
  • Quy trình phỏng vấn: 2 vòng – PV với Team Techbank và Team Client
Công ty: Techbank
Địa điểm làm việc: Remote
X

Ứng tuyển vị trí này

Loại được phép: .pdf, .doc, .docx

Tổng quan công việc

Up to Thương lượng

Công ty: Techbank

Địa điểm: Remote

Ứng tuyển ngay