Thiết kế, phát triển và duy trì các hệ thống backend ổn định và có khả năng mở rộng cao cho nền tảng giao dịch chứng khoán. Chịu trách nhiệm tuân thủ và duy trì phát triển kiến trúc hệ thống, phát triển các API, dịch vụ và tối ưu hiệu suất để đảm bảo ứng dụng hoạt động tốt dưới tải cao và yêu cầu xử lý dữ liệu thời gian thực trong môi trường tài chính.
1. Mô tả công việc: - Phối hợp với
Product Owner, Product Designer phân tích yêu cầu nghiệp vụ, đề xuất giải pháp kỹ thuật và kế hoạch phát triển tính năng.
- Thiết kế, phát triển và duy trì
hệ thống Backend ổn định, bảo mật, hiệu năng cao và có khả năng mở rộng cho nền tảng tài chính/chứng khoán.
- Xây dựng
RESTful API, WebSocket, Microservices và tích hợp các hệ thống, dịch vụ bên thứ ba.
- Phát triển các chức năng nghiệp vụ
giao dịch chứng khoán, quản lý danh mục đầu tư, quản lý tài khoản và báo cáo tài chính.
- Thiết kế, tối ưu
Database, truy vấn dữ liệu và hiệu suất hệ thống, đảm bảo khả năng xử lý dữ liệu lớn và real-time.
- Triển khai các giải pháp
bảo mật hệ thống, bảo vệ dữ liệu tài chính và phòng chống các lỗ hổng an ninh.
- Phối hợp với Frontend, Mobile, DevOps trong tích hợp API, triển khai, giám sát và xử lý sự cố Production.
- Thực hiện
Code Review, Refactoring, đảm bảo chất lượng mã nguồn, tuân thủ coding standards và xây dựng tài liệu kỹ thuật/API.
- Hỗ trợ, mentoring các Backend Developers, chủ động phân tích và giải quyết các vấn đề kỹ thuật phức tạp.
- Nghiên cứu, đề xuất cải tiến
kiến trúc, hiệu năng và công nghệ nhằm nâng cao chất lượng hệ thống.
2. Quyền hạn và trách nhiệm: - Chủ động tạo branch, phát triển tính năng và đề xuất merge code thông qua Pull Request theo quy trình của team.
- Được lựa chọn phương án triển khai kỹ thuật trong phạm vi công việc được giao và tuân thủ tiêu chuẩn phát triển.
- Chủ động thực hiện Unit Test, Debug và phối hợp với QA để kiểm thử, xử lý lỗi.
- Tham gia đóng góp ý kiến về tính năng, UI/UX, thiết kế API và cải tiến chất lượng sản phẩm.
- Trực tiếp phối hợp với các thành viên trong team để làm rõ yêu cầu và giải quyết các vấn đề kỹ thuật.
- Chủ động báo cáo tiến độ, rủi ro, khó khăn và đề xuất phương án xử lý nhằm đảm bảo chất lượng, tiến độ công việc.
3. Các yêu cầu chính cho vị trí này: - Thành thạo
Java, Spring Boot, Spring MVC, Spring Cloud và các công nghệ phát triển Backend.
- Nắm vững
RESTful API, GraphQL, WebSocket, API Gateway và API Management.
- Có kinh nghiệm thiết kế, tích hợp hệ thống theo kiến trúc
Microservices, Event-Driven Architecture, Message Broker, ESB.
- Thành thạo cơ sở dữ liệu
SQL (PostgreSQL, MySQL) và có kinh nghiệm với
NoSQL (MongoDB, Redis).
- Hiểu biết về
Caching, Data Synchronization, tối ưu hiệu năng và phát triển các service theo yêu cầu nghiệp vụ.
- Nắm vững các nguyên tắc
bảo mật ứng dụng, Authentication, Authorization, OAuth 2.0 và JWT.
- Có kinh nghiệm sử dụng
Git, GitFlow, quản lý mã nguồn và quy trình
phát triển phần mềm.
- Có khả năng
phân tích, giải quyết vấn đề, thiết kế giải pháp và đánh giá công nghệ phù hợp với dự án.
- Có kỹ năng
lập kế hoạch, quản lý tiến độ, giao tiếp và phối hợp nhóm theo phương pháp Agile/Scrum.
- Có tinh thần
chủ động, trách nhiệm, học hỏi liên tục, sẵn sàng chia sẻ kiến thức và hỗ trợ đồng đội.
4. Thời gian làm việc - 8:00 AM - 17:00 PM từ thứ 2 đến thứ 6, nghỉ trưa từ 12:00 AM - 13:00 PM
- 8:00 AM - 12:00 AM thứ 7 (khi có yêu cầu)
- Cung cấp trang thiết bị làm việc
Gửi hồ sơ về email :"[email protected]" với tiêu đề như sau
"Tên vị trí - Họ và tên - Chức danh"