Phát triển phần mềm: Thiết kế, lập trình và triển khai các tính năng mới cho các sản phẩm eProduct (eContract, eBilling, eArchive...) sử dụng nền tảng .NET.
Xây dựng API & Hệ thống: Thiết kế và phát triển các hệ thống ASP.NET WebAPI / MVC đảm bảo hiệu năng cao, khả năng mở rộng tốt.
Tối ưu hóa cơ sở dữ liệu: Thiết kế và tối ưu hóa các truy vấn, cấu trúc dữ liệu trên Postgresql, SQL Server và MongoDB.
Bảo trì và Nâng cấp: Phát hiện, sửa lỗi (debug) và tối ưu hóa mã nguồn hiện tại để nâng cao trải nghiệm người dùng và hiệu suất hệ thống.
Phối hợp nhóm: Làm việc chặt chẽ với các thành viên để đảm bảo tiến độ và chất lượng dự án.
1. Trình độ học vấn & Kinh nghiệm:
Tốt nghiệp Đại học/Cao đẳng chuyên ngành Công nghệ thông tin (IT) hoặc có các chứng chỉ phần mềm (IT soft) tương đương.
Có từ 2 năm kinh nghiệm làm việc thực tế với vị trí .NET
Developer.
2. Kỹ năng chuyên môn (Yêu cầu bắt buộc/Cơ bản):
Backend:
Thành thạo C# .NET core 3.1, .NET 6 / 7 / 8 / 9.
Thành thạo ASP.NET WebAPI / MVC.
Thành thạo EntityFrameworkCore.
Thành thạo các CSDL: Postgresql, Mongodb.
Thành thạo caching: Redis, Memcached
Có kinh nghiệm làm việc với các thư viện queue: RabbitMQ, Kafka
Có kinh nghiệm làm việc với: RabbitMQ, Kafka
Có kinh nghiệm làm việc với các object storage hoặc s3 storage như MinIO
Có kinh nghiệm làm việc với: SQL Server, Oracle, MySQL
Frontend:
Thành thạo: Angular 2+, HTML, CSS, JS.
Có kinh nghiệm với các template AntDesign/CoreUI.
Có thể cắt hoặc ghép html từ figma, ảnh
Khác:
Có tư duy lập trình tốt, nắm chắc nguyên lý SOLID.
Thành thạo Codex hoặc sử dụng AI hiệu quả
3. Yêu cầu nâng cao (điểm cộng)
Có kinh nghiệm làm việc với hệ thống Log/Tìm kiếm: ELK (Elasticsearch, Logstash, Kibana).
Hiểu biết và có kinh nghiệm triển khai CI/CD, Gitlab.
Có kinh nghiệm làm việc với môi trường Docker, K8s (Kubernetes) và hệ điều hành Linux
4. Yêu cầu khác:
Ngoại ngữ:
Tiếng Anh trình độ đọc hiểu tài liệu kỹ thuật/chuyên ngành.
Có tinh thần trách nhiệm cao, chủ động trong công việc và có khả năng làm việc nhóm tốt.