Tham gia phát triển và bảo trì các dự án Chính quyền điện tử, Chuyển đổi số;
Thiết kế và xây dựng ứng dụng web;
Phát triển ứng dụng mobile đa nền tảng (iOS/Android) bằng React Native;
Làm việc trực tiếp với đội ngũ BA,
Designer, QA và Backend Team để phân tích yêu cầu, thiết kế giải pháp và xây dựng giao diện người dùng (UI/UX) tối ưu nhất;
Tham gia, phối hợp trong việc kiểm thử hiệu năng, kiểm thử an toàn thông tin, cài đặt, vận hành hệ thống;
Phối hợp xử lý bugs và maintain các dự án hiện có khi có yêu cầu từ phía khách hàng.
Có từ 2 năm kinh nghiệm với VueJS 3 (Composition API), 1 năm kinh nghiệm với React Native;
Thành thạo [protected info], Vue Router và Pinia;
Nắm nền tảng chuyên sâu về HTML5, CSS3, JavaScript (ES6+) và TypeScript;
Có kinh nghiệm tích hợp RESTful APIs, WebSocket hoặc các dịch vụ tương tự;
Sử dụng thành thạo các framework UI như Vuetify, Tailwind CSS;
Có kinh nghiệm làm việc với các công cụ build như Vite, Webpack;
Thành thạo React Hooks (useState, useEffect, useMemo, useCallback, useRef) và quản lý state với Zustand, Redux Toolkit hoặc tương đương;
Đã từng build và ship app mobile (cá nhân hoặc production);
Hiểu cơ chế xác thực, phân quyền (JWT, OAuth2, OpenID Connect, Keycloak);
Hiểu cách
bảo vệ phiên đăng nhập, Access Token, Refresh Token và dữ liệu người dùng;
Có kinh nghiệm xử lý các vấn đề bảo mật liên quan đến XSS, CSRF, CORS và lưu trữ dữ liệu an toàn trên trình duyệt/thiết bị;
Có khả năng khắc phục các cảnh báo bảo mật từ SonarQube hoặc các công cụ kiểm tra mã nguồn;
Sử dụng thành thạo Git (Git-flow) và các nền tảng quản lý source code (GitHub/GitLab);
Thành thạo việc sử dụng các công cụ AI hỗ trợ lập trình (như GitHub Copilot, Cursor AI, ChatGPT, Claude, v.v.);
Yêu cầu khả năng tương tác, làm việc nhóm cao;
Có kiến thức về ngôn ngữ backend Java/ NodeJS là 1 lợi thế.