Phát triển Backend: Xây dựng và duy trì các dịch vụ web RESTful API bằng .NET Core (C#), bao gồm thiết kế logic, xác thực, phân quyền, và xử lý dữ liệu.
Phát triển Frontend: Phát triển và tối ưu giao diện người dùng sử dụng ReactJS và Redux (hoặc các công cụ tương tự) để tạo ra các ứng dụng web tương tác, động và tối ưu hiệu suất.
Tích hợp hệ thống: Phối hợp với các nhóm phát triển khác để tích hợp frontend với backend, bao gồm việc kết nối và xử lý dữ liệu từ các API.
Cơ sở dữ liệu: Thiết kế và tối ưu hóa cơ sở dữ liệu SQL Server hoặc các hệ quản trị cơ sở dữ liệu tương tự, đảm bảo hiệu suất và tính khả dụng cao.
Kiểm thử và bảo trì mã nguồn: Tạo các test case, kiểm thử tính năng và sửa lỗi khi cần thiết, đảm bảo phần mềm vận hành ổn định.
Lập kế hoạch và triển khai sản phẩm: Tham gia vào các cuộc họp phân tích yêu cầu,
thiết kế kỹ thuật và lập kế hoạch phát triển, đảm bảo tiến độ dự án.
Tối ưu hóa mã nguồn: Đảm bảo mã nguồn sạch, dễ bảo trì và tuân thủ các tiêu chuẩn lập trình.
Giải quyết các vấn đề kỹ thuật: Phân tích và giải quyết các vấn đề phát sinh trong quá trình phát triển và triển khai ứng dụng.
Tối thiểu 2-4 năm kinh nghiệm trong việc phát triển .NET Core (C#) và ReactJS.
Kiến thức vững về C#, ASP.NET Core và Entity Framework để xây dựng các API hiệu quả.
Kinh nghiệm sử dụng ReactJS và các công cụ quản lý trạng thái như Redux, React Router.
Kinh nghiệm làm việc với SQL Server và khả năng tối ưu hóa cơ sở dữ liệu, viết query SQL hiệu quả, hoặc 1 hệ cơ sở dữ liệu khác tương đương (PostgreSQL, MongoDB ...).
Hiểu biết về các công cụ version control như Git và quy trình
phát triển phần mềm hiện đại (CI/CD).
Kinh nghiệm làm việc trong môi trường Agile/Scrum.
Kỹ năng giao tiếp tốt, khả năng làm việc nhóm và khả năng giải quyết vấn đề hiệu quả.
Có tư duy logic, sáng tạo và khả năng học hỏi nhanh về công nghệ mới.