Mô Tả Công Việc
Vai trò này yêu cầu một kỹ sư TypeScript full-stack để đóng góp vào việc phát triển và nâng cấp cả Giao Diện Dòng Lệnh (CLI) và giao diện người dùng dựa trên React. Bạn sẽ chịu trách nhiệm chuyển đổi các ý tưởng thiết kế thành mã chức năng bằng cách sử dụng các framework React và Chakra UI, đảm bảo tích hợp liền mạch với các hệ thống giao thức cốt lõi của chúng tôi. Ứng viên lý tưởng sẽ làm việc hợp tác với các nhóm đa chức năng, bao gồm các nhà thiết kế và kỹ sư giao thức, để cung cấp các giải pháp phần mềm chất lượng cao phù hợp với tầm nhìn sản phẩm và tiêu chuẩn kỹ thuật của chúng tôi. Bạn cũng sẽ tham gia vào việc bảo trì và tối ưu hóa các mã nguồn hiện có, triển khai các tính năng mới và đảm bảo khả năng mở rộng và hiệu suất của các ứng dụng của chúng tôi.
Trách Nhiệm Chính
- Phát triển và bảo trì cả giao diện CLI và React bằng TypeScript, đảm bảo mã sạch, hiệu quả và dễ bảo trì.
- Cộng tác với nhóm thiết kế để chuyển đổi wireframe thành các thành phần tương tác React/Chakra UI.
- Tích hợp giao diện người dùng với các hệ thống giao thức cốt lõi của chúng tôi, đảm bảo luồng dữ liệu và chức năng phù hợp với yêu cầu backend.
- Triển khai các tính năng mới và cải tiến trên cả hệ thống frontend và backend, tuân thủ các phương pháp tốt nhất và hướng dẫn kiến trúc.
- Thực hiện đánh giá mã, gỡ lỗi và tối ưu hóa hiệu suất cho cả ứng dụng CLI và React.
- Làm việc chặt chẽ với các quản lý sản phẩm và các bên liên quan để hiểu nhu cầu người dùng và chuyển đổi chúng thành các thông số kỹ thuật.
- Đảm bảo tính bảo mật, độ tin cậy và khả năng mở rộng của các ứng dụng bạn phát triển, tuân theo các tiêu chuẩn ngành và chính sách công ty.
- Cập nhật với các công nghệ và xu hướng mới trong phát triển web, và đề xuất cải tiến cho ngăn xếp công nghệ và quy trình làm việc của chúng tôi.
Yêu Cầu Công Việc
- Có kinh nghiệm được chứng minh là một nhà phát triển full-stack với nền tảng vững chắc về TypeScript và JavaScript.
- Chuyên môn về React và Chakra UI để phát triển frontend, cùng với kiến thức về các phương pháp CSS hiện đại.
- Thành thạo các công nghệ backend như Node.js, Express và thiết kế API RESTful.
- Kinh nghiệm với các hệ thống cơ sở dữ liệu (ví dụ: PostgreSQL, MongoDB) và các công cụ ORM để lưu trữ dữ liệu.
- Hiểu biết sâu sắc về vòng đời phát triển phần mềm, bao gồm kiểm soát phiên bản (Git), đường ống CI/CD và các khung kiểm thử.
- Kỹ năng giải quyết vấn đề xuất sắc và khả năng gỡ lỗi các vấn đề phức tạp trên cả hệ thống frontend và backend.
- Khả năng làm việc độc lập và hợp tác trong môi trường phát triển agile tốc độ cao.
- Kỹ năng giao tiếp tốt để hợp tác hiệu quả với các nhóm thiết kế, giao thức và sản phẩm.
- Ưu tiên: Kinh nghiệm với phát triển công cụ CLI, quen thuộc với blockchain hoặc hệ thống phi tập trung và kiến thức về kỹ thuật tối ưu hóa hiệu suất.
Những Gì Chúng Tôi Cung Cấp
Tham gia vào một nhóm năng động và sáng tạo làm việc trên các dự án công nghệ tiên tiến. Chúng tôi cung cấp mức lương cạnh tranh, bao gồm lương cơ bản, tiền thưởng hiệu suất và cơ hội sở hữu cổ phần. Bạn sẽ có cơ hội làm việc trên các tính năng có tác động lớn định hình tương lai sản phẩm của chúng tôi, với quyền truy cập vào các công cụ và tài nguyên hàng đầu ngành. Nhóm của chúng tôi nuôi dưỡng văn hóa hợp tác, cung cấp cơ hội phát triển chuyên nghiệp, chương trình cố vấn và môi trường làm việc linh hoạt. Chúng tôi cũng cung cấp các phúc lợi toàn diện, bao gồm bảo hiểm y tế, kế hoạch hưu trí và các tùy chọn làm việc từ xa, để hỗ trợ sức khỏe và cân bằng công việc-cuộc sống của bạn.