
EXL là một công ty tư vấn kinh doanh và cung cấp dịch vụ, hỗ trợ các tổ chức sử dụng dữ liệu, phân tích và công nghệ để cải thiện hoạt động cũng như đưa ra quyết định tốt hơn. Công ty cung cấp các dịch vụ như quản lý vận hành, phân tích quyết định và chuyển đổi số, đồng thời có kinh nghiệm hỗ trợ khách hàng trong các lĩnh vực chăm sóc sức khỏe, bảo hiểm, tài chính và logistics. EXL kết hợp khoa học dữ liệu với chuyên môn kinh doanh thực tiễn để phát triển các giải pháp phù hợp với mục tiêu, mô hình vận hành và bối cảnh ngành của từng tổ chức.
Kỹ sư dữ liệu .NET tại EXL - Làm việc kết hợp ở Ấn Độ
Xây dựng và hỗ trợ các giải pháp tích hợp dữ liệu cho nền tảng bảo hiểm tập trung vào AI. Làm việc với Azure, SQL Server, C#, .NET và React để chuyển đổi dữ liệu và phát triển các dịch vụ đáng tin cậy.
Mô tả
- Tạo các pipeline có thể lặp lại để nhập dữ liệu CSV và API vào SQL Server nhằm chuyển đổi và làm sạch dữ liệu
- Phát triển các thủ tục lưu trữ SQL có thể tái sử dụng cho quy trình di chuyển và chuyển đổi dữ liệu
- Đảm bảo các thủ tục lưu trữ và tiện ích nhập dữ liệu .NET có tính lũy đẳng, bao gồm xử lý an toàn dữ liệu trùng lặp, bản ghi bị thiếu và lỗi một phần
- Phát triển các dịch vụ .NET kết nối với API bên thứ ba để bổ sung và đồng bộ hóa dữ liệu
- Tạo Azure Functions và các công cụ console gọi API bên ngoài, xử lý khối lượng dữ liệu lớn và lưu kết quả vào SQL Server
- Sử dụng dependency injection, liên kết cấu hình và ghi log có cấu trúc trong các dịch vụ mới
- Triển khai xử lý bất đồng bộ với mức độ đồng thời được giới hạn cho khối lượng dữ liệu lớn
- Phát triển các HTTP client được xác thực và có khả năng chống chịu với cơ chế thử lại, backoff và xử lý lỗi mạnh mẽ
- Sử dụng Entity Framework Core và LINQ để truy cập dữ liệu ứng dụng
- Tạo và duy trì độ bao phủ kiểm thử đơn vị và kiểm thử tích hợp
- Phát triển các ứng dụng React.js và các thành phần giao diện người dùng có thể tái sử dụng
- Phối hợp với các kỹ sư backend để cung cấp giải pháp đầu cuối
- Xác minh chất lượng và độ chính xác của dữ liệu sau khi nhập và di chuyển
- Sử dụng Git và pipeline YAML của Azure DevOps để hỗ trợ CI/CD
- Lập tài liệu về luồng dữ liệu, quy tắc ánh xạ và các vấn đề về chất lượng dữ liệu
- Tạo các truy vấn KPI, khung nhìn cơ sở dữ liệu và tập dữ liệu báo cáo
- Chuyển đổi nhu cầu báo cáo thành các khung nhìn SQL hoặc thủ tục lưu trữ đáng tin cậy
Yêu cầu
- Bằng cử nhân
- Thành thạo React.js, JavaScript hoặc TypeScript và các phương pháp phát triển frontend hiện đại
- Có kinh nghiệm chuyên môn phát triển ứng dụng bằng .NET và C#
- Có kinh nghiệm thực tế với SQL Server, thủ tục lưu trữ, ETL và chuyển đổi dữ liệu
- Có kinh nghiệm tích hợp API bên thứ ba bằng thông tin xác thực OAuth client và xác thực Bearer token
- Có kinh nghiệm với Azure Functions, ứng dụng console, dependency injection, liên kết cấu hình và ghi log có cấu trúc
- Có kinh nghiệm thiết kế quy trình bất đồng bộ và đồng thời bằng async/await và cơ chế đồng thời giới hạn dựa trên SemaphoreSlim
- Có kinh nghiệm xây dựng HTTP client có khả năng chống chịu với chiến lược thử lại và backoff cho các lỗi tạm thời
- Có kinh nghiệm sử dụng Entity Framework Core và LINQ
- Có kinh nghiệm phát triển kiểm thử đơn vị và kiểm thử tích hợp
- Có kinh nghiệm với Git và pipeline CI/CD dựa trên YAML của Azure DevOps
- Kiến thức về bảo hiểm và các khái niệm dự phòng tổn thất là một lợi thế