Lập Trình Backend
CÔNG TY TNHH STVG
Mô tả công việc
Thiết kế kiến trúc hệ thống: Tham gia định hình và xây dựng kiến trúc tổng thể cho hệ thống Backend (.NET Core /.NET 8+), áp dụng các chuẩn kiến trúc hiện đại (Clean Architecture, Modular Monolith, DDD hoặc Microservices tùy bài toán). Xây dựng Core Framework & Shared Libraries: Đóng gói các thư viện dùng chung (Internal NuGet packages, Base APIs, Logging, Caching, Auth, Exception Handling, Data Access...) để chuẩn hóa quy trình phát triển cho toàn bộ team kỹ thuật. Tối ưu hóa Database & Hiệu năng: Làm việc chuyên sâu với PostgreSQL và Entity Framework Core; phân tích truy vấn, lập chỉ mục (indexing), tuning query, tối ưu transaction và concurrency. Thiết kế API & Tích hợp: Xây dựng hệ thống API (RESTful, gRPC, WebSocket) bảo mật, mở rộng tốt; tích hợp hệ thống cache (Redis) và Message Broker (RabbitMQ/Kafka) khi cần. Review Code & Mentoring: Thiết lập coding standards, code convention; trực tiếp review code, hướng dẫn và nâng cao trình độ kỹ thuật cho các thành viên Junior trong team. Triển khai & CI/CD: Phối hợp đóng gói giải pháp qua Docker/Docker Compose và tích hợp vào pipeline CI/CD nội bộ.
Yêu cầu công việc
Chuyên môn kỹ thuật (Bắt buộc) Tốt nghiệp đại học Bách Khoa / KHTN ĐHQG / SPKT chuyên ngành phần mềm, công nghệ thông tin Tư duy kiến trúc: Nắm vững Design Patterns, nguyên lý SOLID, Clean Architecture, CQRS, Dependency Injection. Có tư duy trừu tượng hóa tốt để thiết kế reusable components và class library. Database & ORM: Thành thạo PostgreSQL (thiết kế schema, tối ưu hóa index, profiling truy vấn chậm). Làm chủ Entity Framework Core: hiểu rõ cơ chế Change Tracker, Lazy/Eager Loading, Raw SQL execution và cách xử lý n+1 query. Kiến thức hệ thống: Hiểu sâu về lập trình bất đồng bộ (async/await), quản lý bộ nhớ, tối ưu CPU/RAM trong.NET runtime. Có kinh nghiệm triển khai Caching (Redis), Authentication/Authorization (JWT, OAuth2, Identity). Công cụ & Môi trường: Thành thạo Git (Gitflow), Docker, Docker Compose; có kinh nghiệm làm việc trên môi trường Linux/Ubuntu Server. Kỹ năng bổ trợ (Ưu tiên) Từng tự tay xây dựng hoặc duy trì Core Framework/SDK/NuGet package nội bộ cho công ty. Kinh nghiệm làm việc với Message Queue (RabbitMQ, Kafka) và kiến trúc Event-Driven. Tốt nghiệp chuyên ngành CNTT, Kỹ thuật phần mềm hoặc có kinh nghiệm thực chiến tương đương ở các dự án quy mô chịu tải tốt. Đọc hiểu tài liệu kỹ thuật tiếng Anh chuyên sâu
Quyền lợi
Vai trò: Giữ vai trò nòng cốt định hình kỹ thuật (Key Member / Tech Pillar), đề xuất và áp dụng công nghệ mới. Môi trường: Làm việc trực tiếp với đội ngũ quản lý cởi mở, trang thiết bị làm việc hiện đại, lộ trình thăng tiến rõ ràng lên System Architect / Engineering Manager. Chế độ lương & thưởng Mức lương cạnh tranh, phù hợp với năng lực Lương tháng 13, thưởng Tết Chế độ bảo hiểm & phúc lợi Được đóng đầy đủ Môi trường làm việc Chuyên nghiệp, năng động, có cơ hội phát triển Đồng nghiệp thân thiện, hỗ trợ lẫn nhau Trang bị đầy đủ công cụ làm việc Đào tạo & phát triển Được đào tạo nâng cao kỹ năng chuyên môn Cơ hội thăng tiến rõ ràng Chế độ nghỉ phép & làm việc linh hoạt Nghỉ phép năm theo quy định Nghỉ lễ, Tết theo lịch Nhà nước