MÔ TẢ CÔNG VIỆC
1. Mô tả vị trí
Senior .NET & ReactJS Developer, có backgroup và exp liên quan đến IoT và AI development
2. Công việc chính
Thúc đẩy đổi mới đa nền tảng: Kiến trúc và triển khai các ứng dụng responsive, tối ưu hóa cho thiết bị di động, máy tính bảng và trình duyệt web, đảm bảo trải nghiệm người dùng tốt nhất.
Migrate hệ thống cũ (Legacy Migration): Tiên phong chuyển đổi các hệ thống cũ (bao gồm các hệ thống phát triển trên VB, VBA và .NET Framework 4.8) sang các công nghệ hiện đại, hiệu năng cao như .NET 6/7 và kiến trúc Microservices.
Đảm bảo tính nhất quán của Kiến trúc
Giám sát mã nguồn đảm bảo tính sạch sẽ và khả năng mở rộng; thiết lập các tiêu chuẩn lập trình và thực hiện kiểm duyệt mã nguồn (code review) nghiêm ngặt nhằm bảo đảm khả năng bảo trì hệ thống lâu dài.
Xử lý sự cố kỹ thuật
Giải quyết các vấn đề phức tạp về chức năng và điểm nghẽn hiệu năng thông qua phân tích chuyên sâu và tối ưu hóa kiến trúc. Tích hợp chuyên sâu với IoT & AI
Điều phối thiết bị phần cứng & IoT: Quản lý việc tích hợp thiết bị phần cứng và IoT, sử dụng Azure IoT Hub làm trung tâm kết nối để thu thập dữ liệu và
quản lý thiết bị.
Vizualize dữ liệu cảm biến: Thiết kế kiến trúc hệ thống để trực quan hóa dữ liệu cảm biến thời gian thực và dữ liệu lịch sử thông qua biểu đồ nâng cao; thiết lập hệ thống tự động gửi thông báo qua email và hệ thống khi dữ liệu chạm ngưỡng cảnh báo.
Phát triển ứng dụng AI: Tích hợp và khai thác các API AI hiện đại (như ChatGPT và Gemini) đưa trí tuệ nhân tạo vào quy trình vận hành doanh nghiệp và nâng cao năng lực ứng dụng.
Chuyên môn hóa trong lĩnh vực công nghiệp: Giám sát công tác bảo trì các hệ thống OT và IT, tập trung vào kiến trúc hệ thống Historian và hệ thống nhà máy nhằm hỗ trợ tự động hóa công nghiệp. Phát triển toàn diện Front-End & Back-End
Thiết kế giao diện responsive: Phát triển giao diện người dùng (Front-End) hiệu năng cao, thân thiện với người dùng bằng ReactJS và các framework hiện đại như Flutter/Dart hoặc VueJS.
Dịch vụ Back-End ổn định: Xây dựng các dịch vụ và API .NET có khả năng chịu tải cao, xử lý hiệu quả các nghiệp vụ phức tạp.
Quản trị tầng dữ liệu: Thiết kế và quản lý các cấu trúc cơ sở dữ liệu phức tạp sử dụng Microsoft SQL Server và các cơ sở dữ liệu chuỗi thời gian (time-series) như InfluxDB cho dữ liệu viễn trắc IoT (IoT telemetry). Testing, Chất lượng & Bảo mật
Dẫn đầu các chiến lược chất lượng: Chỉ đạo công tác kiểm thử toàn diện, bao gồm kiểm thử đơn vị (unit test), kiểm thử tích hợp (integration test) và kiểm thử đầu-cuối (E2E test), đồng thời triển khai các khung kiểm thử tự động.
Độ tin cậy & Khả năng phục hồi: Đảm bảo tính sẵn sàng cao (High Availability - HA) và khả năng khắc phục thảm họa (Disaster Recovery - DR) cho các hệ thống cơ sở dữ liệu doanh nghiệp và hạ tầng điện toán đám mây.
Tăng cường bảo mật: Triển khai các biện pháp bảo mật ứng dụng chặt chẽ, bao gồm bảo vệ dữ liệu, các giao thức xác thực và phân quyền (theo tiêu chuẩn OWASP). Hợp tác chiến lược & Lãnh đạo
Đầu mối kết nối Đối tác & Các bên liên quan: Đảm nhiệm vai trò đầu mối kỹ thuật chính làm việc với các đối tác bên ngoài để phối hợp vá lỗi phần mềm, bảo trì hệ thống và tích hợp bên thứ ba.
Tổng hợp & Chuyển hóa yêu cầu: Làm việc trực tiếp với khách hàng và các bên liên quan để xác định quy trình DevSecOps, làm rõ các yêu cầu kỹ thuật và hỗ trợ kiểm thử chấp nhận người dùng (UAT).
Cải tiến liên tục: Đóng góp vào sự phát triển của vòng đời
phát triển phần mềm (SDLC) bằng việc áp dụng các công cụ và phương pháp luận hiện đại.
3. Địa điểm làm việc
Onsite tại HQ khách hàng tại Singapore
4. Duration
1 months thử thách năng lực, nếu pass đi longterm > 1 năm
YÊU CẦU
Experience: Minimum 5+ years of professional working experience in full-stack
software engineering.
Education: Bachelor's degree in Computer Science, Software Engineering, or a related field.
Language: Advanced Business English (written and verbal).
Back-End Expertise: Deep proficiency in C# .NET (specifically .NET 6, .NET Core, and migration experience from .NET Framework 4.8).
Architecture: Proven experience with Microservices architecture and RESTful API design.
Front-End Proficiency: Advanced ReactJS skills; experience with modern frameworks like Flutter/Dart or VueJS.
Database Mastery: Strong SQL skills with Microsoft SQL Server and hands-on experience with time-series databases (e.g., InfluxDB) or PostgreSQL.
Web Fundamentals: Expert knowledge of HTML5, CSS, Bootstrap, JavaScript, and JQuery.Preferred Skills (Good to Have)
Cloud Ecosystems: Advanced experience with Azure (IoT Hub, Web App, DevOps, Logic App, Service Bus) or AWS (EC2, S3, ECS, RDS).
Specialized Domains: Prior experience in OT/IT system maintenance or plant historian architecture.
DevOps & Tools: Proficiency with Docker, Kubernetes (AKS), CI/CD pipelines, and Agile methodology.
Certifications: Microsoft Certified: Azure Developer Associate or AWS Certified Solutions Architect is a significant plus.
Core Competencies & Soft Skills
Architectural Vision: Ability to design long-term technical solutions that align with business growth and scalability needs.
Technical Leadership: Proven track record of leading technical teams, mentoring junior developers, and serving as a Technical Lead or Solution Architect.
Analytical Problem-Solving: A systematic approach to troubleshooting high-level architectural issues and optimizing application performance.
Communication: Exceptional ability to bridge the communication gap between technical development teams and non-technical business stakeholders.