
Finnet là một công ty công nghệ tài chính của Brazil, phát triển hạ tầng tài chính cho các doanh nghiệp và tổ chức tài chính. Được thành lập vào năm 2003, công ty tập trung đơn giản hóa quy trình phải trả và phải thu thông qua nền tảng Open Finance, kết nối doanh nghiệp với các ngân hàng lớn và hỗ trợ ngân hàng trực tuyến đa dịch vụ, quản lý rủi ro, lập hóa đơn tự động và giám sát giao dịch theo thời gian thực. Finnet hướng đến việc sử dụng tự động hóa tài chính để giúp các giao dịch kinh doanh trở nên hiệu quả và an toàn hơn, với các cơ hội nghề nghiệp gắn liền với những sản phẩm công nghệ tài chính B2B và hoạt động vận hành của công ty.
Chuyên viên phân tích hệ thống backend Node.js cấp cao (Làm việc từ xa)
Chuyên viên cấp cao chịu trách nhiệm phát triển API và microservice Node.js cho các giải pháp quản lý tài chính của Finnet. Vai trò này bao gồm tích hợp, nhắn tin, khả năng phục hồi và hỗ trợ môi trường sản xuất.
Mô tả
- Chịu trách nhiệm xuyên suốt việc cải tiến các giải pháp backend, từ tìm hiểu vấn đề đến triển khai, đưa vào vận hành và giám sát môi trường sản xuất
- Xây dựng, cải tiến và duy trì các ứng dụng, API và dịch vụ với Node.js là công nghệ chính
- Tạo và duy trì các REST API cũng như hoạt động tích hợp kết nối hệ thống nội bộ và bên ngoài
- Làm việc với hệ thống phân tán, microservice, giao tiếp giữa các dịch vụ và cơ chế nhắn tin
- Hỗ trợ xác định và phát triển kiến trúc giải pháp
- Áp dụng Clean Code, Design Patterns và các nguyên tắc kiến trúc phần mềm
- Phát triển và duy trì các bài kiểm thử đơn vị và kiểm thử tích hợp
- Triển khai các mẫu thiết kế tăng khả năng phục hồi, bao gồm Retry, Timeout, Circuit Breaker và Fallback
- Điều tra sự cố, xem xét nhật ký và chẩn đoán các vấn đề về ứng dụng, tích hợp và cơ sở dữ liệu
- Xác định nguyên nhân gốc rễ và đề xuất các giải pháp lâu dài
- Làm việc với cơ sở dữ liệu quan hệ bằng cách tạo, xem xét và phân tích các truy vấn SQL
- Hỗ trợ điều tra hiệu năng và xử lý sự cố cơ sở dữ liệu
- Sử dụng Azure DevOps để quản lý phiên bản, pull request và quy trình CI/CD
- Tham gia đánh giá mã nguồn và các cuộc thảo luận kỹ thuật
- Đánh giá tác động, rủi ro, sự phụ thuộc, công sức và độ phức tạp của giải pháp
- Giám sát các ứng dụng trong môi trường sản xuất và hỗ trợ xử lý sự cố
- Phối hợp với các đội ngũ Phát triển, Sản phẩm, Chất lượng, Hạ tầng, An ninh và các đội ngũ khác
- Chia sẻ chuyên môn và hỗ trợ phát triển kỹ thuật của đội ngũ
- Tìm kiếm cơ hội tự động hóa và cải tiến liên tục
- Làm việc với các hệ thống và dịch vụ được xây dựng bằng Python hoặc Java khi cần
Yêu cầu
- Có kinh nghiệm thực tế hoặc kiến thức vững về phát triển backend với Node.js
- Có kinh nghiệm phát triển và sử dụng REST API
- Có kinh nghiệm phát triển backend bằng JavaScript và/hoặc TypeScript
- Có kinh nghiệm tích hợp hệ thống
- Hiểu về kiến trúc phân tán và microservice
- Có kinh nghiệm với cơ chế nhắn tin và xử lý bất đồng bộ
- Có kiến thức về cơ sở dữ liệu quan hệ và SQL
- Có khả năng phân tích và chẩn đoán các vấn đề về ứng dụng và cơ sở dữ liệu
- Có kinh nghiệm viết kiểm thử đơn vị và kiểm thử tích hợp
- Thành thạo Git và quản lý phiên bản
- Có kinh nghiệm sử dụng Azure DevOps
- Hiểu về quy trình CI/CD
- Có kiến thức về Design Patterns, Clean Code và các phương pháp tốt nhất trong kỹ thuật phần mềm
- Có kinh nghiệm triển khai các cơ chế xử lý lỗi và mẫu thiết kế tăng khả năng phục hồi như Circuit Breaker, Retry, Timeout và Fallback
- Hiểu các khái niệm về bảo mật ứng dụng và API
- Có kinh nghiệm xử lý sự cố ứng dụng và phân tích nhật ký
- Có kinh nghiệm giám sát và hỗ trợ các ứng dụng trong môi trường sản xuất
- Có kiến thức hoặc kinh nghiệm phát triển hệ thống bằng Python hoặc Java
- Có kiến thức về Resilience4j hoặc framework xử lý lỗi tương đương
- Có kinh nghiệm với kiến trúc hình lục giác và kiến trúc hướng sự kiện
- Có kinh nghiệm làm việc với cơ sở dữ liệu phi quan hệ
- Có kiến thức về các khoản phải thu ghi sổ, hệ thống đăng ký hoặc các giải pháp tài chính chịu sự quản lý
- Có kinh nghiệm hỗ trợ các ứng dụng giao dịch có tính quan trọng cao hoặc lưu lượng lớn
- Có kinh nghiệm làm việc tại các công ty công nghệ, fintech hoặc tổ chức tài chính
- Có kiến thức về tích hợp ngân hàng, phương thức thanh toán hoặc kết nối tài chính
- Có kinh nghiệm về khả năng quan sát và giám sát ứng dụng
- Có kinh nghiệm hiện đại hóa ứng dụng hoặc tích hợp hệ thống cũ
Phúc lợi
- Hoan nghênh ứng viên khuyết tật nộp hồ sơ
- Làm việc từ xa