Position: Senior IoT Fullstack Developer (Fulltime)
Working Location: Hanoi
Contact to: recruitment@vietsol.com.vn (Tuyen dung Vietsol)
Job Descriptions:
- Thiết kế, phát triển và vận hành các Backend Services cho nền tảng IoT.
- Xây dựng kiến trúc Microservices có khả năng mở rộng, chịu tải cao và xử lý lượng lớn thiết bị kết nối đồng thời.
- Phát triển các RESTful API / WebSocket API / gRPC phục vụ Web Application, Mobile Application và các hệ thống tích hợp bên ngoài.
- Thiết kế và phát triển cơ chế giao tiếp giữa thiết bị IoT và Server thông qua:. MQTT, HTTP/HTTPS, WebSocket, TCP/IP, AMQP hoặc các giao thức tương đương.
- Thiết kế và triển khai hệ thống thu thập, xử lý và lưu trữ Telemetry Data – Dữ liệu đo từ thiết bị IoT theo thời gian thực.
- Xây dựng các luồng Event-driven Architecture để xử lý dữ liệu, cảnh báo và sự kiện từ thiết bị.
- Tích hợp hệ thống với các Message Broker/Streaming Platform như: Kafka, RabbitMQ, MQTT Broker.
- Thiết kế và tối ưu hệ thống Database: Relational Database: PostgreSQL / MySQL, NoSQL: MongoDB / Redis, Time-Series Database: InfluxDB / TimescaleDB hoặc tương đương.
- Thiết kế cơ chế Authentication & Authorization theo JWT, OAuth2, RBAC.
- Đảm bảo Security cho kết nối Device–Cloud, API và hệ thống Backend.
- Tham gia xây dựng và duy trì CI/CD Pipeline.
- Container hóa và triển khai hệ thống sử dụng Docker/Kubernetes.
- Điều tra và xử lý các vấn đề liên quan đến hệ thống Production.
- Thực hiện Code Review, xây dựng Coding Convention và đóng góp vào Architecture/Technical Design.
- Phối hợp với các nhóm Embedded/Firmware, Hardware, Frontend, Mobile, DevOps, QA và Product/BA trong quá trình phát triển sản phẩm IoT.
- Hỗ trợ và hướng dẫn các thành viên Junior/Middle trong team.
Job Requirements:
- Tốt nghiệp Cao Đẳng/Đại học trở lên, chuyên ngành CNTT hoặc tương đương.
- Có kiến thức cơ bản về lập trình hướng đối tượng, cơ sở dữ liệu.
- Thành thạo ngôn ngữ lập trình C#, .NET.
- Có kinh nghiệm với ít nhất một hệ thống Message Queue/Streaming như Kafka hoặc RabbitMQ.
- Có kinh nghiệm thiết kế Database Schema và tối ưu truy vấn với SQL/NoSQL.
- Hiểu về xử lý Real-time Data và lượng dữ liệu lớn từ nhiều thiết bị.
- Có kinh nghiệm với Docker.
- Có kiến thức hoặc kinh nghiệm triển khai hệ thống trên Kubernetes.
- Có kinh nghiệm sử dụng Git và CI/CD.
- Hiểu các nguyên tắc Software Architecture và Design Pattern.
- Có khả năng phân tích vấn đề, troubleshooting và tối ưu hiệu năng hệ thống.
Benefit:
- Mức lương cạnh tranh (bao gồm lương cơ bản, lương bổ sung, phụ cấp ăn trưa, v.v.)
- Lương tháng 13 + Thưởng hiệu suất
- Xét tăng lương 2 lần/năm
- Hỗ trợ ăn trưa hàng tháng
- Thời gian làm việc: Thứ 2 – Thứ 6 và thứ 7 nghỉ xen kẽ, với 44 giờ/tuần
- 12 ngày nghỉ phép năm và 1 ngày nghỉ sinh nhật
- Bảo hiểm chăm sóc sức khỏe
- Chương trình đào tạo và phát triển sự nghiệp
- Tham gia các dự án phát triển xe điện và thử nghiệm tích hợp hệ thống/cấp độ phương tiện
- Môi trường làm việc quốc tế cùng các chuyên gia trên khắp thế giới
- Cơ hội thăng tiến lên các vị trí: Trưởng nhóm, Trưởng bộ phận, Quản lý
- Ngân sách hàng tháng dành cho các hoạt động gắn kết đội nhóm, v.v.
Tiếng Việt
日本語