Thiết kế và triển khai các chức năng của sản phẩm phụ trách sử dụng VueJS và Java Spring Boot, kết hợp cùng Python tùy theo đặc thù từng module
Triển khai giao diện người dùng (UI) và cải thiện trải nghiệm người dùng (UX) phù hợp với hoạt động kinh doanh của khách hàng nhằm thúc đẩy chuyển đổi số (DX)
Xác định yêu cầu và xây dựng tài liệu đặc tả phối hợp với
quản lý sản phẩm và nhà thiết kế
Rà soát thiết kế và lập trình của các kỹ sư khác
Phải có:
Trên 4 năm kinh nghiệm phát triển phần mềm với vai trò Fullstack (Frontend: VueJS, Backend: Java Spring Boot)
Thành thạo TypeScript, VueJS và các framework frontend hiện đại
Hiểu rõ nguyên lý vận hành web, trình duyệt và bảo mật ứng dụng web
Vững Java Core (OOP, đa luồng, xử lý ngoại lệ) và Spring Boot (DI, Bean lifecycle, cấu hình)
Thành thạo JPA (Entity Mapping, quản lý giao dịch, tối ưu truy vấn)
Có kinh nghiệm áp dụng SOLID, các Design Pattern phổ biến (Factory, Singleton, Strategy, Repository)
Am hiểu Spring Security (JWT, OAuth2, xác thực & phân quyền)
Thành thạo SQL, tối ưu hiệu năng truy vấn, hiểu rõ ACID và giao dịch
Từng phát triển hệ thống hiệu năng cao: caching, load balancing, xử lý song song, tối ưu hiệu năng và kiểm thử hệ thống
Ưu tiên:
Kiến thức về Python
Kinh nghiệm phát triển các front-end microservices
Kinh nghiệm phát hiện và giải quyết sự cố từ nhật ký
Kinh nghiệm quyết định và triển khai chính sách kỹ thuật của nhóm với vai trò
trưởng nhóm kỹ thuậtKinh nghiệm sử dụng và hiểu các thư viện và framework
Kinh nghiệm phát hành và đóng góp vào OSS (Open Source Software)