Mô tả công việc:
Về KiotViet:
Sản phẩm công nghệ của KiotViet được nghiên cứu và sáng tạo tại Việt Nam, bởi
kỹ sư phần mềm Việt, dựa vào đóng góp từ hàng trăm nghìn chủ doanh nghiệp, với sứ mệnh mang lại giá trị cho cộng đồng kinh doanh lớn nhỏ trên khắp mọi miền tổ quốc và các quốc gia đang trên đà phát triển hưng thịnh. KiotViet cam kết đồng hành cùng cộng đồng kinh doanh vừa, nhỏ và siêu nhỏ.
Với hơn 13 năm và trên 1,500 con người để tạo nên một KiotViet của ngày hôm nay, chúng tôi hiểu rằng các thành viên, từ quá khứ tới tương lai, là nền tảng cho KiotViet của ngày hôm nay và bệ phóng để vươn tới một KiotViet của ngày mai. KiotViet cam kết một môi trường làm việc chia sẻ thành công, cùng chung trách nhiệm.
Bạn sẽ làm gì
- Đóng góp vào việc phát triển sản phẩm KiotViet KAT;
- Làm việc với các thành viên team và phòng ban khác trong việc triển khai yêu cầu nghiệp vụ;
- Phát triển và bảo trì các tính năng back-end và front-end cho hệ thống nhiều người dùng;
- Debug và fix các vấn đề kỹ thuật trong codebase hiện có;
- Tham gia vào việc tối ưu hóa code để cải thiện performance hệ thống;
- Hỗ trợ triển khai công nghệ và giải pháp mới vào sản phẩm;
- Viết code clean, dễ bảo trì theo tiêu chuẩn của team;
- Tham gia vào các hoạt động testing và quality assurance;
- Viết documentation cho code và quy trình phát triển.
Yêu cầu công việc:
- Tốt nghiệp đại học chuyên ngành CNTT hoặc các ngành liên quan
- Trên 4 năm kinh nghiệm
phát triển phần mềm với công nghệ .NET
Yêu cầu kỹ thuật
- Có kiến thức làm việc với C#, .NET Core, ASP.NET / ASP.NET Core
- Kinh nghiệm với các ORM như Entity Framework hoặc Dapper
- Hiểu biết về khái niệm và triển khai RESTful API
- Kinh nghiệm làm việc với database SQL (MS SQL, PostgreSQL):
- Viết query cơ bản
- Hiểu biết về thiết kế database schema
- Tối ưu hóa performance cơ bản
- Làm quen với hệ thống message queue (RabbitMQ, Kafka)
- Kiến thức cơ bản về cơ chế caching (Redis)
- Hiểu biết về coding best practices và design patterns
- Kinh nghiệm với unit testing và công cụ debugging
- Kiến thức cơ bản về công cụ monitoring và logging
- Quen thuộc với hệ thống version control (Git)
- Có kinh nghiệm sử dụng AI coding tools và assistants (Cursor, GitHub Copilot, Claude, v.v.) để nâng cao hiệu suất trong phát triển phần mềm là một lợi thế
Kỹ năng mềm
- Tư duy logic và khả năng giải quyết vấn đề
- Mong muốn học hỏi công nghệ và concepts mới
Kỹ năng giao tiếp tốt
- Khả năng làm việc hiệu quả trong môi trường team
- Kỹ năng quản lý thời gian và tổ chức
- Có khả năng tiếp thu tốt