LowCode Development for Business Management App

ICD Vietnam
This year, we went to Phan Thiet.
ICD Member !!!
Mid Autumn Festival.
+2
90/88B Nguyễn Đình Chiểu, Đa Kao, Quận 1, Thành phố Hồ Chí Minh, District 1, Ho Chi Minh
At office
Posted 5 days ago

Top 3 reasons to join us

  • MÔI TRƯỜNG LÀM VIỆC NĂNG ĐỘNG, THOẢI MÁI
  • CHẾ ĐỘ PHÚC LỢI TỐT, ĐỒNG NGHIỆP THÂN THIỆN
  • CƠ HỘI THỬ SỨC – NÂNG CAO KỸ NĂNG TRONG CÔNG VIỆC

Job description

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ên

1. 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 OutSystems

OutSystems 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ệphệ 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.

Your skills and experience

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

Why you'll love working here

- 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 

ICD Vietnam

View company

ICD Viet Nam

Company type
IT Outsourcing
Company industry
Software Development Outsourcing
Company size
1-50 employees
Country
Japan
Working days
Monday - Friday
Overtime policy
No OT