Frontend Developer (Angular)
Công Ty FPT IS
Mô tả công việc
Tiếp nhận và phân tích yêu cầu nghiệp vụ từ tài liệu FSD, cán bộ tư vấn nghiệp vụ, BA và các bên liên quan. Phát triển và bảo trì các chức năng thuộc hệ thống quản trị nhân sự HRDX như hồ sơ nhân sự, tiền lương, phúc lợi, thuế và báo cáo. Xây dựng giao diện web bằng Angular, TypeScript, HTML và LESS theo thiết kế và quy chuẩn của dự án. Phát triển các màn hình dựa trên metadata, bao gồm dynamic form, dynamic layout, bộ lọc, báo cáo và quy trình nghiệp vụ. Cấu hình và xử lý logic nghiệp vụ bằng JSON, YAML và JSONata. Tích hợp REST API; xử lý dữ liệu, phân quyền, xác thực và các trạng thái lỗi trên giao diện. Phát triển, tái sử dụng và tối ưu các component trong thư viện giao diện chung của hệ thống. Phối hợp với BA, Backend Developer, Tester và các thành viên liên quan để triển khai, kiểm thử và nghiệm thu chức năng. Điều tra nguyên nhân, sửa lỗi và tối ưu hiệu năng, tính ổn định cũng như trải nghiệm người dùng. Tham gia code review, viết tài liệu kỹ thuật, chia sẻ kiến thức và hỗ trợ thành viên mới trong nhóm. Ứng dụng các công cụ AI để hỗ trợ phân tích yêu cầu, lập trình, kiểm thử, rà soát mã nguồn và xây dựng tài liệu kỹ thuật.
Yêu cầu công việc
Có kinh nghiệm phát triển ứng dụng web bằng Angular và TypeScript. Nắm vững Java hiện đại, HTML5, CSS3 và Responsive Web. Có kiến thức tốt về Angular component, directive, pipe, reactive forms, dependency injection và route. Có kinh nghiệm làm việc với RxJS và mô hình lập trình reactive. Có kinh nghiệm tích hợp REST API và xử lý dữ liệu JSON. Hiểu rõ cấu trúc dữ liệu, thuật toán, lập trình hướng đối tượng và các nguyên tắc Clean Code. Có khả năng phân tích yêu cầu nghiệp vụ và chuyển đổi thành giải pháp kỹ thuật phù hợp. Có kinh nghiệm sử dụng Git, npm, ESLint, Prettier và viết unit test bằng Jest hoặc công cụ tương đương. Có kinh nghiệm với Angular 19+, Nx Monorepo, ng-zorro hoặc Angular CDK là một lợi thế. Có kinh nghiệm xây dựng dynamic form, metadata-driven UI hoặc làm việc với JSONata, JSON Schema, YAML là một lợi thế. Có kiến thức về NestJS/BFF, Authentication/Authorization, Playwright, Docker hoặc CI/CD là một lợi thế. Có kinh nghiệm trong các hệ thống HRM, ERP, Payroll hoặc phần mềm nghiệp vụ doanh nghiệp là một lợi thế. Có kinh nghiệm sử dụng các trợ lý AI phục vụ phát triển phần mềm như GitHub Copilot, ChatGPT, Claude, Codex hoặc công cụ tương đương. Biết xây dựng prompt và cung cấp ngữ cảnh phù hợp. Có khả năng kiểm chứng, chỉnh sửa đầu ra của AI, bảo vệ dữ liệu dự án và sử dụng AI có trách nhiệm. Có tư duy logic, khả năng tự học, chủ động làm rõ yêu cầu và giải quyết vấn đề tốt. Có khả năng làm việc độc lập, phối hợp hiệu quả trong nhóm và chịu trách nhiệm với kết quả công việc. Có khả năng đọc hiểu tài liệu kỹ thuật bằng tiếng Anh và trình bày vấn đề rõ ràng.
Quyền lợi
Thời gian làm việc: Thứ Hai – Thứ Sáu. Mức lương cạnh tranh, thưởng tháng 13 và các khoản thưởng theo hiệu quả kinh doanh, dự án. Được tham gia bảo hiểm FPTCare cho bản thân và gia đình; khám sức khỏe định kỳ hàng năm. Cơ hội tham gia các dự án HRM/ERP quy mô lớn, tiếp cận các bài toán nghiệp vụ phức tạp và hệ thống phục vụ hàng chục nghìn người dùng. Được đào tạo và phát triển chuyên môn thông qua công việc thực tế, các chương trình đào tạo nội bộ và chia sẻ công nghệ. Cơ hội tham gia các chương trình onsite/công tác ngắn hạn hoặc dài hạn tại nước ngoài. Môi trường làm việc năng động, chuyên nghiệp, cùng đội ngũ kỹ thuật giàu kinh nghiệm. 12 ngày phép, 03 ngày nghỉ mát và các ngày nghỉ Lễ theo quy định. Được xem xét tăng lương hàng năm. Được xem xét hỗ trợ mua nhà, mua xe theo chính sách của Công ty. Tham gia các hoạt động văn hóa, thể thao, sự kiện hấp dẫn của FPT IS và Tập đoàn FPT.