Yêu cầu kỹ thuật gồm:
Có kiến thức cơ bản về Canvas, Dom Model.
Có kiến thức tốt về back-end, micro services, client-server architect, linux distro, firewall.
Lập trình và thành thạo trên môi trường NodeJs và sử dụng ít nhất 1 Back-end Framework như ExpressJS (bạn sẽ được yêu cầu thiết kế hệ thống cho dự án của chúng tôi).
Hiểu biết và có kiến thức về cluster node.
Có hiểu biết về các phương thức giao tiếp client server (websocket, rest).
Kiến thức tốt về HTML5, CSS3 (SCSS, SASS).
Có kiến thức về modules như UMD, AMD cụ thể về node_modules.
Có kiến thức về cloud và on-premise.
Có hiểu biết và kinh nghiệm về Queue (RabbitMQ, kafka).
Thành thạo về database (Nosql / SQL) như PostgreSQL, MS SQL, MongoDB".
Có kiến thức về processing large data.
Có Coding Standard tốt và là người cầu toàn về cấu trúc code của mình (bạn sẽ được yêu cầu cung cấp sample code do chính bạn làm để thể hiện coding standard của bạn).
Lập trình và có kiến thức vượt trội về vanilla JavaScript, ES5, ES6 và Browser API.
Sử dụng ít nhất 1 Front-end Framework như ReactJS, React-Native.
Có hiểu biết và kinh nghiệm về In memory Cache (Như Redis queue).
Yêu cầu công việc:
Hoàn thành các công việc được giao ngoài lập trình khi được giao phó.
Sử dụng các công cụ về quản lý dự án và có tính tổ chức và hướng đến việc tổ chức cao (chúng tôi sử dụng Jira và yêu cầu sử dụng và hoàn thành tasks, dự phân tasks và estimate tasks trên jira là bắt buộc trong KPI).
Có sự cầu toàn và xem trọng chuyện trải nghiệm tốt hơn cho một sẩn phẩm.
Sử dụng build tools và các công cụ CLI, và pipeline (nếu có).
Sử dụng Git.
Tinh thần xây dựng sản phẩm (chúng tôi xây dựng sản phẩm và hướng tới việc ưu tiên các bạn có tư duy sản phẩm hơn là tư duy lập trình).
Các yêu cầu khác:
Có tinh thần trách nhiệm cũng như hoà đồng hỗ trợ đồng đội cao.
Có kinh nghiệm trong lĩnh vực tài chính.
Nếu có hiểu biết về ngôn ngữ complied khác như c, java là điểm +.
Có khả năng tự phân tích requirements của chính sản phẩm của mình khi được giao.
Có khả năng tự documents sản phẩm của mình khi được giao.
Có tính chi tiết, cầu toàn và chuyên nghiệp trong công việc.
Có khả năng tự nghiên cứu và học hỏi các công nghệ mới khi được giao.
Có kinh nghiệm về Docker, Kubernetes là điểm +.
Bạn đã từng làm việc cho các công ty hoặc sản phẩm liên quan đến chứng khoán, tiền tệ hoặc giao dịch tốc độ cao.