1. Học vấn và kinh nghiệm
- Tốt nghiệp đại học chuyên ngành CNTT hoặc các ngành liên quan;
- Từ 2 năm kinh nghiệm phát triển phần mềm với công nghệ .NET.
2. 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, MySQL, PostgreSQL);
- Khả năng tiếp thu tốt.
* 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ế.
3. 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 phối hợp làm việc nhóm;
- Kỹ năng quản lý thời gian và tổ chức.