Senior NodeJS Developer
Hanoi,
Vietnam
Hanoi,
Vietnam
TÓM TẮT VỊ TRÍ
- Thiết kế, phát triển các ứng dụng phần mềm trên nền NodeJS.
- Chịu trách nhiệm và dẫn dắt toàn bộ giai đoạn phát triển phần mềm.
- Thực hiện đúng quy trình phát triển phần mềm (Báo cáo tiến độ và tình trạng công việc, v.v.).
- Phát hiện và sửa lỗi, cải thiện hiệu năng phần mềm.
- Phân tích, đề xuất giải pháp và cải tiến kiến trúc phần mềm.
- Review code và cải thiện quy trình phát triển.
- Tối ưu hóa và thiết kế cơ sở dữ liệu.
- Quản lý, đào tạo và hỗ trợ các thành viên cấp thấp hơn.
I. MÔ TẢ CÔNG VIỆC
- Phát hiện, sửa lỗi, và cải thiện hiệu suất và bảo mật cho ứng dụng;
- Phân tích và đề xuất giải pháp kỹ thuật, cải tiến kiến trúc backend;
- Review code và đào tạo lập trình viên cấp dưới, hỗ trợ giải quyết các vấn đề kỹ thuật;
- Phát triển và tối ưu hóa logic phía server sử dụng Node.js và các công nghệ backend hiện đại;
- Tích hợp RESTful API / GraphQL vào ứng dụng, phối hợp chặt chẽ với đội frontend;
- Thiết kế và phát triển ứng dụng web với Node.js, đảm bảo hiệu suất và khả năng mở rộng.
II. YÊU CẦU ỨNG VIÊN
- Tối thiểu 5 năm kinh nghiệm với Node.js và các framework liên quan, sử dụng thành thạo OOP và TypeScript; có kinh nghiệm làm việc với API RestFul, API Gateway, GraphQL, WebSocket;
- Kinh nghiệm làm việc với RESTful API, API Gateway, GraphQL, cùng các DBMS như MySQL, PostgreSQL, MongoDB; thành thạo Unit test, caching (Redis), realtime (WebSocket, Socket.IO), và queue service (RabbitMQ, Kafka);
- Hiểu biết sâu sắc về thiết kế hệ thống, kiến trúc phần mềm (MVC, Design Patterns), Microservices, và Serverless;
- Kinh nghiệm sử dụng các công cụ DevOps như Docker, Kubernetes, CI/CD, và làm việc trên nền tảng cloud (AWS, GCP, Azure);
- Kinh nghiệm triển khai và quản lý hệ thống trên các máy chủ Linux và Cloud.
- Tư duy logic, phân tích và giải quyết vấn đề: Có khả năng làm việc chủ động, làm việc theo nhóm, và ham học hỏi để thích ứng với công nghệ mới; giao tiếp tốt với các bên liên quan để hiểu yêu cầu và đề xuất giải pháp;
- Kinh nghiệm làm việc với các mô hình Agile và thành thạo các công cụ quản lý dự án như Jira/Redmine; có chứng chỉ ngoại ngữ và khả năng giao tiếp trôi chảy bằng tiếng Anh.
III. ĐÃI NGỘ
- Mức lương thỏa thuận theo năng lực;
- Hưởng đầy đủ chế độ phúc lợi như: BHXH, BHYT, BHTN;
- Thưởng lễ, tết, lương tháng thứ 13, sinh nhật, hiếu; hỉ, nghỉ mát hàng năm…;
- Môi trường làm việc chuyên nghiệp, trẻ trung, đồng nghiệp vui vẻ, thân thiện;
- Được đào tạo, hướng dẫn để nhanh chóng nắm bắt công việc;
- Hỗ trợ các khóa học kỹ năng, workshop, webinar theo công nghệ;
- Thời gian làm việc: Thứ 2 – thứ 6; 8:30AM to 6:00PM.
ĐỊA ĐIỂM
Công ty TNHH Phần mềm Bắc Hà;
Văn phòng Hà Nội: Tầng 06, Tòa nhà Technosoft, số 8, ngõ 15 Duy Tân, Cầu Giấy, Hà Nội;
Văn phòng Vinh: P906, chung cư Vinaconex 16, số 16 đường An Dương Vương, phường Trường Thi, thành phố Vinh.