
Nile Bits, LLC. là một công ty gia công phát triển phần mềm có trụ sở tại Ai Cập, được thành lập vào năm 2014. Đội ngũ kỹ sư phần mềm của công ty hỗ trợ các doanh nghiệp chuyển đổi số thông qua phần mềm tùy chỉnh, phát triển ứng dụng web và các giải pháp thương mại điện tử. Công ty hoạt động trong lĩnh vực phát triển phần mềm, tư vấn và tiếp thị để cung cấp các sản phẩm số có khả năng mở rộng, được thiết kế phù hợp với nhu cầu của khách hàng.
Lập trình viên React cấp cao – Làm việc từ xa tại Ai Cập
Xây dựng các ứng dụng React và TypeScript có khả năng mở rộng cho các đội ngũ phân phối quốc tế. Định hình kiến trúc front-end có thể tái sử dụng, tích hợp đám mây, kiểm thử tự động và quy trình CI/CD.
Mô tả
- Xây dựng các ứng dụng web đáp ứng và thư viện thành phần React, TypeScript có thể tái sử dụng
- Sử dụng các functional component, hook, quản lý trạng thái và kiến trúc mô-đun trong phát triển React hiện đại
- Tạo và duy trì kiến trúc front-end có khả năng mở rộng cùng các mẫu kỹ thuật có thể tái sử dụng
- Kết nối các ứng dụng React với REST API và dịch vụ đám mây của Microsoft bằng cơ chế xác thực và phân quyền an toàn
- Phát triển độ bao phủ kiểm thử tự động cho unit test, component test và end-to-end test
- Duy trì các cổng chất lượng trong quy trình CI/CD
- Cải thiện khả năng truy cập, tính tương thích trình duyệt, hiệu năng, khả năng quan sát và tính dễ bảo trì
- Đánh giá mã nguồn và duy trì các tiêu chuẩn kỹ thuật cùng các phương pháp hay đã được thiết lập
- Đánh giá nợ kỹ thuật và hỗ trợ triển khai các kế hoạch khắc phục bền vững
- Làm việc với các chuyên gia UX, kiến trúc sư giải pháp, kỹ sư backend và các bên liên quan trong kinh doanh
- Tuân thủ quy trình làm việc dựa trên Git với pull request và đánh giá đồng cấp
- Đóng góp vào các quy trình Azure DevOps và phát triển pipeline CI/CD
- Tài liệu hóa rõ ràng, súc tích về kiến trúc, chi tiết triển khai, các tích hợp và những vấn đề cần lưu ý trong vận hành
- Chia sẻ chuyên môn và định hướng kỹ thuật cho các lập trình viên khác
- Trao đổi rõ ràng và chủ động về các quyết định kỹ thuật, rủi ro, phụ thuộc và vấn đề cản trở
Yêu cầu
- Ít nhất bảy năm kinh nghiệm phát triển phần mềm chuyên nghiệp, bao gồm kinh nghiệm đáng kể gần đây với React và TypeScript
- Có thành tích trong việc thiết kế, xây dựng và duy trì các ứng dụng React thực tế cùng kiến trúc front-end có khả năng mở rộng
- Am hiểu sâu về React hiện đại, bao gồm functional component, hook, quản lý trạng thái, thiết kế mô-đun và lập trình bất đồng bộ
- Có kinh nghiệm thực tế trong việc tạo các thành phần và thư viện UI có thể tái sử dụng
- Có kinh nghiệm thực hành kết nối các ứng dụng front-end với REST API và dịch vụ đám mây
- Có kinh nghiệm triển khai các phương thức xác thực và phân quyền an toàn
- Có kinh nghiệm thực tế với unit test, component test, end-to-end test và các công cụ build front-end
- Thành thạo Git, pull request, đánh giá mã nguồn, Azure DevOps và pipeline CI/CD
- Hiểu về thiết kế đáp ứng, khả năng truy cập, hỗ trợ đa trình duyệt, hiệu năng web, khả năng quan sát và phát triển web an toàn
- Có kinh nghiệm xác định nợ kỹ thuật và triển khai các giải pháp dễ bảo trì, có khả năng mở rộng
- Có kinh nghiệm phối hợp với nhà thiết kế UX, kiến trúc sư, lập trình viên backend và các bên liên quan trong kinh doanh trong các nhóm liên chức năng
- Có kinh nghiệm soạn thảo tài liệu kỹ thuật và dẫn dắt các buổi chuyển giao kiến thức
- Kinh nghiệm với Microsoft Azure, đặc biệt là Azure App Service, Azure Functions, API Management hoặc Microsoft Entra ID, là một lợi thế lớn
- Kinh nghiệm kết nối React với Microsoft Dataverse, Dynamics 365 hoặc Power Platform, bao gồm các control của Power Platform Component Framework, là một lợi thế lớn
- Kinh nghiệm với design system, thư viện UI có thể tái sử dụng, telemetry ứng dụng và kiểm thử phần mềm có cấu trúc là một điểm cộng
- Có năng lực phân tích và giải quyết vấn đề tốt, cùng tư duy thực tế và tập trung vào việc bàn giao kết quả
- Thành thạo tiếng Anh chuyên nghiệp và có khả năng giải thích các quyết định kỹ thuật cũng như phối hợp với các nhóm quốc tế
Phúc lợi
- Các phúc lợi miễn phí cho nhân viên bao gồm phòng trò chơi, bữa sáng hằng ngày, trái cây, cà phê và các đồ uống nóng khác, nước ngọt và nước ép, các chuyến đi cùng công ty và tiệc
- Được tham gia bảo hiểm xã hội
- Chính sách quản lý cởi mở
- Bảo hiểm y tế đầy đủ
- Phụ cấp chỗ ở và đi lại
- Môi trường làm việc thân thiện, tập trung vào đổi mới và hiệu quả
- Cơ hội thăng tiến và phát triển tài năng
- Khuyến khích đóng góp ý kiến
- Các chương trình ghi nhận và khen thưởng
- Mức lương và khoản khuyến khích cạnh tranh
- Lịch làm việc linh hoạt, thoải mái
- Các ủy ban hoạt động vui chơi
- Thưởng bằng tiền
- Nghỉ phép có hưởng lương
- Phúc lợi xã hội