
GoCharting là một công ty fintech và SaaS phát triển phần mềm phân tích thị trường và giao dịch dành cho các nhà giao dịch nhiều loại tài sản. Nền tảng này kết hợp biểu đồ nâng cao với các công cụ phân tích dòng lệnh như biểu đồ footprint, hồ sơ thị trường, độ lệch khối lượng và độ sâu thị trường, cùng với bàn giao dịch quyền chọn, công cụ xây dựng chiến lược, lịch kinh tế, thị trường dự đoán và tính năng giao dịch một chạm kết nối với nhà môi giới. Người dùng có thể làm việc với hợp đồng tương lai, ngoại hối, cổ phiếu, tiền mã hóa, CFD và các sàn giao dịch khu vực. Ngôn ngữ lập trình Lipi, bộ SDK dành cho nhà phát triển, các phân tích cộng đồng và chỉ báo do người dùng tạo giúp hỗ trợ khả năng tùy chỉnh và cộng tác. Định hướng sản phẩm của GoCharting phù hợp với những ứng viên quan tâm đến công nghệ tài chính, hạ tầng giao dịch, các sản phẩm SaaS giàu dữ liệu và thị trường tiền mã hóa.
Kỹ sư Frontend cấp cao, Nền tảng giao dịch (Làm việc kết hợp tại Serbia)
Xây dựng và phát triển thiết bị đầu cuối giao dịch web theo thời gian thực của GoCharting bằng React, TypeScript và Redux. Tập trung vào trải nghiệm dữ liệu thị trường thích ứng, đồng bộ hóa trạng thái, hiệu năng và quy trình biểu đồ đáng tin cậy.
Mô tả
- Chịu trách nhiệm triển khai tính năng từ đầu đến cuối trong thiết bị đầu cuối giao dịch đang vận hành, đảm bảo các luồng combine và parity được đồng bộ khi cần.
- Điều tra các tình trạng tranh chấp phức tạp liên quan đến nhiều tab, hydration và trạng thái được lưu trữ.
- Tối ưu hóa các danh sách lớn và biểu đồ có tần suất hoạt động cao thông qua virtualization, cải thiện vòng đời đăng ký và giảm thay đổi không cần thiết trong Redux.
- Phối hợp với bộ phận sản phẩm và thiết kế để xây dựng trải nghiệm người dùng hiệu quả.
- Tạo các pull request rõ ràng và nêu bật rủi ro trong việc đồng bộ hóa, xác thực và các luồng liên quan đến broker.
- Hỗ trợ phát triển đội ngũ bằng cách cố vấn đồng nghiệp và củng cố các mô hình React, ranh giới trạng thái cũng như phương pháp khắc phục nguyên nhân gốc.
Yêu cầu
- Có ít nhất năm năm kinh nghiệm phát triển các ứng dụng React single-page phức tạp, chủ yếu sử dụng hooks và có một phần kinh nghiệm với class component kế thừa.
- Nắm vững TypeScript và JavaScript, cùng Redux hoặc kiến trúc quản lý trạng thái toàn cục và cục bộ tương đương.
- Có kinh nghiệm xây dựng giao diện theo thời gian thực hoặc tần suất cao, sử dụng WebSockets, danh sách trực tiếp, biểu đồ, giao dịch hoặc các hệ thống liên quan.
- Có khả năng đã được chứng minh trong việc chẩn đoán các vấn đề trạng thái trải rộng giữa nhiều cửa sổ, lớp lưu trữ hoặc store.
- Có kinh nghiệm làm việc trong các monorepo lớn với Webpack, các package dùng chung và các nhánh tính năng tồn tại lâu dài.
- Giao tiếp bằng văn bản tốt với các đối tác sản phẩm và đồng nghiệp kỹ thuật.
- Kinh nghiệm với sản phẩm biểu đồ, dữ liệu thị trường hoặc tích hợp broker là một lợi thế.
- Quen thuộc với Canvas, SVG, biểu đồ WebGL, WebAssembly hoặc transpilation là một lợi thế.
- Có kinh nghiệm với các danh sách được virtualize như react-window và các hệ thống UI sử dụng Emotion hoặc styled là một lợi thế.
- Có kiến thức thực tế về Vitest hoặc Jest và quy trình làm việc với Bitbucket hoặc GitHub là một lợi thế.
- Có khả năng phân tích hiệu năng trong Chrome trong các phiên giao dịch kéo dài là một lợi thế.