MÔ TẢ CÔNG VIỆC
- Lập trình các ứng dụng trên nền tảng .NET Framework / .NET Core.
- Thiết kế, tối ưu hiệu suất xử lý của các hệ thống, sản phẩm, dịch vụ hiện có.
- Tham gia xuyên suốt các công đoạn thiết kế, xây dựng, phát triển và tối ưu các chức năng của hệ thống.
- Hỗ trợ các thành viên trong nhóm với các chức năng phức tạp, tham gia nhận xét, đánh giá source code của các thành viên trong nhóm.
- Làm việc chặt chẽ với các thành viên khác của đội phát triển để đảm bảo tính thống nhất và hiệu suất của ứng dụng.
- Tham gia vào việc đánh giá, đề xuất, triển khai các công nghệ và công cụ mới để cải thiện hiệu suất và tính năng của ứng dụng.
- Hỗ trợ việc xử lý và giải quyết các sự cố và vấn đề liên quan đến ứng dụng.
- Đảm bảo tuân thủ các tiêu chuẩn mã nguồn, bảo mật và quy trình phát triển của công ty.
YÊU CẦU
1. Kinh nghiệm bắt buộc:
- Kinh nghiệm làm việc ít nhất 5 năm trong lĩnh vực phát triển ứng dụng C# .NET.
- Hiểu biết sâu về C#, ASP.NET, .NET Framework/Core, và Entity Framework.
- Hiểu biết sâu về các kiến thức về OOP, design pattern, configuring, debugging.
- Kinh nghiệm về xây dựng và tối ưu hóa cơ sở dữ liệu SQL Server hoặc tương tự.
- Hiểu biết về các nguyên tắc và mô hình phát triển phần mềm như Agile/Scrum, Waterfall.
- Kỹ năng tốt trong việc xây dựng và duy trì tài liệu kỹ thuật.
- Khả năng làm việc độc lập và trong môi trường làm việc nhóm.
- Tinh thần học hỏi và năng động để tiếp tục phát triển kiến thức và kỹ năng.
- Hiểu biết về các công cụ quản lý mã nguồn như Git.
2. Kỹ năng ưu tiên:
- Có kinh nghiệm phát triển ứng dụng desktop WPF/ Winform là 1 lợi thế.
- Có kinh nghiệm sử dụng, config AWS/Azure là một lợi thế.
- Có kinh nghiệm sử dụng ít nhất một trong các FE framework React / Angular / Vue
- Có khả năng đọc hiểu tiếng Anh.