Fullstack Development Team Lead (Java, Angular)
Alphaway Technology
Mô tả công việc
Tham gia phát triển và xây dựng hệ thống Chat nội bộ dành cho nhân viên, hỗ trợ trao đổi thông tin và giao tiếp trong doanh nghiệp. Phát triển các chức năng Frontend bằng Angular và Backend bằng Java/Spring Boot. Thiết kế và phát triển các tính năng chat 1-1, chat nhóm, quản lý hội thoại và thành viên. Xây dựng các tính năng liên quan đến: Gửi/nhận tin nhắn theo thời gian thực. Thông báo tin nhắn mới, trạng thái online/offline. Quản lý nhóm chat, thành viên và quyền truy cập. Gửi file/ảnh và quản lý nội dung trao đổi. Tìm kiếm người dùng, hội thoại và tin nhắn. Lưu trữ và truy xuất lịch sử chat. Tích hợp WebSocket/Socket.IO hoặc các cơ chế Real-time Communication để đảm bảo khả năng trao đổi tin nhắn theo thời gian thực. Thiết kế và phát triển RESTful API, tích hợp giữa Frontend và Backend. Làm việc với Database, thiết kế bảng, truy vấn và tối ưu hiệu năng. Tham gia phân tích yêu cầu, thiết kế giải pháp kỹ thuật và xử lý các vấn đề phát sinh trong quá trình phát triển. Phối hợp với BA, Tester và các thành viên trong team để đảm bảo chất lượng và tiến độ dự án. Tham gia code review, unit test, debugging và tối ưu hiệu năng hệ thống. Thực hiện các công việc khác theo phân công của Technical Lead/Project Manager.
Yêu cầu công việc
Bắt buộc Tốt nghiệp Đại học chuyên ngành CNTT, Khoa học máy tính, Kỹ thuật phần mềm hoặc các ngành liên quan. Có tối thiểu 3 năm kinh nghiệm phát triển Fullstack. Có kinh nghiệm thực tế với Java và Angular. Thành thạo Java, Spring Boot và phát triển RESTful API. Có kinh nghiệm với Angular, TypeScript, HTML/CSS. Có kiến thức tốt về OOP, Design Pattern, Data Structure & Algorithm. Có kinh nghiệm làm việc với cơ sở dữ liệu quan hệ như PostgreSQL, MySQL hoặc Oracle. Có kinh nghiệm với Git và quy trình phát triển phần mềm. Có khả năng phân tích yêu cầu, xử lý vấn đề và làm việc độc lập/teamwork tốt. Ưu tiên Có kinh nghiệm phát triển hệ thống Chat/Messaging/Communication hoặc các hệ thống cần xử lý dữ liệu Real-time. Có kinh nghiệm với WebSocket, STOMP, Socket.IO hoặc các công nghệ tương tự. Có kinh nghiệm với Redis và các cơ chế caching/pub-sub. Có kiến thức về Kafka/RabbitMQ hoặc Message Queue. Có kinh nghiệm với Docker, CI/CD. Có hiểu biết về Microservices. Có kinh nghiệm tối ưu hiệu năng cho hệ thống có lượng người dùng và số lượng message lớn. Có kinh nghiệm xây dựng hệ thống có yêu cầu cao về security, authentication và authorization.
Quyền lợi
Lương cạnh tranh, xứng đáng với năng lực đóng góp. Lương tháng 13. Được tham gia BHXH Hưởng các chế độ, phúc lợi như: Thưởng lễ tết, thưởng dự án, thưởng thâm niên; 12 ngày phép năm; Phúc lợi và phụ cấp khác Du lịch hàng năm, teambuilding hàng tháng Bảo hiểm xã hội, bảo hiểm y tế, bảo hiểm thất nghiệp theo luật bảo hiểm. Môi trường làm việc trẻ và năng động, tôn trọng phát triển cá nhân, công bằng và luôn khuyến khích sáng tạo để tạo nên những giá trị "awesome" cho công ty & cho thế giới