Mô Tả Công Việc
Outline
Phát triển ứng dụng web bằng TypeScript & OutSystems.
Chúng tôi hiện thực hóa phát triển nhanh chóng và an toàn bằng nền tảng LowCode OutSystems.
Hãy phát huy tối đa khả năng coding của bạn bằng TypeScript.
OutSystems la gi?OutSystems là một nền tảng phát triển low-code, cho phép phát triển ứng dụng web và di động nhanh chóng với ít mã hóa hơn.Bằng cách sử dụng phát triển trực quan kéo và thả cùng với các mẫu có sẵn, người dùng từ người mới bắt đầu đến kỹ sư chuyên nghiệp đều có thể sử dụng.Ngoài ra, OutSystems hỗ trợ tích hợp mã tùy chỉnh (JavaScript, C#, v.v.), giúp mở rộng chức năng khi cần thiết.Nền tảng này có thể triển khai trên đám mây, on-premise hoặc hybrid, giúp doanh nghiệp đẩy nhanh quá trình chuyển đổi số (DX). Lợi ích của OutSystems đối với lập trình viên1. Tăng tốc độ phát triển
Tận dụng môi trường phát triển trực quan giúp giảm lượng mã cần viết và nhanh chóng xây dựng ứng dụng.
Cung cấp nhiều thành phần và mẫu có thể tái sử dụng, giúp rút ngắn thời gian phát triển.
2. Nâng cao năng suất
Chức năng triển khai tự động giúp quá trình chuyển từ môi trường phát triển sang môi trường sản xuất diễn ra trơn tru.
Hệ thống quản lý phiên bản và lịch sử thay đổi được tích hợp sẵn, giúp làm việc nhóm hiệu quả hơn.
3. Ai cũng có thể trở thành kỹ sư full-stack
Phát triển frontend, backend và cơ sở dữ liệu có thể được thực hiện trên một nền tảng duy nhất, giúp ngay cả những người không chuyên sâu về công nghệ vẫn có thể phát triển full-stack.
Nhiều phần không yêu cầu viết mã, giúp người mới học có thể nhanh chóng nắm bắt kỹ năng của một kỹ sư full-stack.
Các công nghệ tiên tiến như triển khai trên đám mây, on-premise, tích hợp API đều có thể được thực hiện dễ dàng nhờ các tính năng tiêu chuẩn của OutSystems.
4. Khả năng mở rộng và tùy chỉnh
Dù là nền tảng low-code, nhưng vẫn có thể tích hợp mã tùy chỉnh như JavaScript, C#, SQL, giúp xử lý các logic phức tạp.
Khả năng tích hợp API mạnh mẽ, giúp dễ dàng kết nối với hệ thống hiện có và các dịch vụ đám mây.
5. Cải thiện khả năng bảo trì
Tích hợp sẵn chức năng kiểm tra lỗi và kiểm thử tự động, giúp phát hiện lỗi sớm.
Thay đổi ứng dụng có thể được quản lý trực quan, giúp giảm gánh nặng trong việc bảo trì.
6. Khả năng mở rộng và hiệu suất
Có thể triển khai trên đám mây, on-premise hoặc môi trường hybrid, giúp mở rộng dễ dàng theo sự phát triển của doanh nghiệp.
Tạo mã nguồn tối ưu giúp đảm bảo hiệu suất cao.
7. Giảm chi phí học tập
Giao diện trực quan và thao tác kéo thả giúp ngay cả những lập trình viên mới cũng có thể nhanh chóng nắm bắt.
Tài liệu chính thức và cộng đồng hỗ trợ phong phú, giúp học tập dễ dàng hơn.
OutSystems là một công cụ mạnh mẽ giúp lập trình viên nâng cao hiệu suất và tính linh hoạt trong phát triển. Đặc biệt, vì có thể nhanh chóng học được các kỹ năng cần thiết cho phát triển full-stack, bất kỳ ai cũng có thể trở thành một kỹ sư full-stack chuyên nghiệp. Lợi ích của việc sử dụng TypeScript trong OutSystemsOutSystems chủ yếu dựa vào phát triển low-code, nhưng để bổ sung logic tùy chỉnh và phát triển frontend nâng cao, có thể tận dụng **JavaScript và TypeScript**. 1. Cải thiện tính an toàn của kiểu dữ liệu
TypeScript là một ngôn ngữ có kiểu tĩnh, giúp phát hiện lỗi kiểu dữ liệu ngay trong quá trình phát triển.
So với JavaScript, TypeScript giúp dễ dự đoán hơn và nâng cao độ tin cậy của mã nguồn trong phát triển nhóm.
2. Tái sử dụng và mô-đun hóa
TypeScript hỗ trợ **ES Modules**, giúp mô-đun hóa logic tùy chỉnh để dễ dàng tái sử dụng trong OutSystems.
Trong các dự án lớn, TypeScript giúp tổ chức mã nguồn rõ ràng và nâng cao khả năng bảo trì.
3. Mở rộng khả năng của frontend
Khi tích hợp với các framework như **React hoặc Vue.js**, có thể sử dụng TypeScript để tối ưu hóa giao diện người dùng.
Có thể tạo **Custom Widgets** trong OutSystems bằng TypeScript để xây dựng các UI tương tác nâng cao.
4. Nâng cao hiệu suất gỡ lỗi
TypeScript cung cấp tính năng kiểm tra kiểu dữ liệu và gợi ý mã (IntelliSense), giúp gỡ lỗi dễ dàng hơn trong các đoạn mã JavaScript tùy chỉnh trong OutSystems.
Lỗi được phát hiện ngay trong quá trình biên dịch, giúp giảm lỗi khi chạy và tăng tốc độ phát triển.
5. Tăng cường tích hợp API
Khi sử dụng REST API hoặc GraphQL, có thể định nghĩa kiểu dữ liệu trả về bằng TypeScript, giúp rõ ràng cấu trúc dữ liệu.
Dễ dàng xác định ảnh hưởng của các thay đổi trong API, giúp đảm bảo sự ổn định của hệ thống.
6. Cải thiện khả năng bảo trì và mở rộng
TypeScript cung cấp các tính năng như **interface và generics**, giúp tổ chức logic kinh doanh phức tạp dễ dàng hơn.
Các dự án dài hạn có thể duy trì khả năng đọc hiểu và mở rộng nhờ vào kiểu dữ liệu tĩnh.
Phạm vi phát triển
Chúng tôi sẽ xây dựng hệ thống quản lý doanh nghiệp và hệ thống quản lý hạ tầng bằng nền tảng phát triển LowCode.
Đây là lần đầu tiên công ty chúng tôi áp dụng phương pháp này. Trước tiên, chúng tôi sẽ tập trung vào việc thành lập đội ngũ phát triển LowCode và ưu tiên xây dựng đội nhóm thông qua OJT.
Chúng tôi hoan nghênh cả những ứng viên đã có kinh nghiệm phát triển LowCode cũng như những người muốn tích lũy kinh nghiệm trong lĩnh vực này.
Xem toàn bộ Mô Tả Công Việc
Yêu Cầu Công Việc
Skillset (Required)
TypeScript / JavaScript (Dev for BackEnd)
SQL
Experience (If you have, it will be a plus for your career at ICDVN)
Phát triển trên nền tảng LowCode như ServiceNow, OutSystems, Intra-mart, RakRak Framework
Phát triển hệ thống doanh nghiệp
Kỹ sư FullStack
Java
C#
Môi trường ServerLess (ví dụ: Lambda, ECS, Step Functions, Athena,...)
NoSQL
Being proficient in English
Xem toàn bộ Yêu Cầu Công Việc
Quyền Lợi
- Công ty toàn cầu – luôn tập trung đến sự phát triển và sự nghiệp của các thành viên trong công ty. - Môi trường luôn lắng nghe ý kiến, suy nghĩ, tập trung vào điểm mạnh và kiến thức của các thành viên. - Mức lương hấp dẫn, cạnh tranh. Xây dựng môi trường làm việc thoải mái, thân thiện, gắn kết mọi thành viên trong công ty. - Luôn tổ chức các buổi hội thảo, hướng dẫn kỹ năng mới từ các cấp quản lý, lãnh đạo.Phúc lợi công ty
Bảo hiểm y tế và bảo hiểm xã hội đóng trên Full lương hợp đồng
Phép năm 12 ngày + ngày nghỉ sinh nhật
Sử dụng ngày phép linh hoạt
Khám sức khỏe định kỳ hằng năm
Du lịch công ty hằng năm
Phụ cấp ăn trưa và đi lại
Tiệc team building - Kick off
Chế độ nghỉ phép cho nhân viên nữ
Lương thưởng tháng 13
Xét duyệt tăng lương 2 lần hằng năm
Miễn phí bánh trái, thức uống (các hoạt động khác từ công đoàn công ty)
Câu lạc bộ thể thao sôi động: cầu lông, chạy bộ, đá bóng, bơi lội
Và nhiều phúc lợi khác