Mô Tả Công Việc
Be Alive đang tìm kiếm một chuyên gia có tay nghề cao với ít nhất 2 năm kinh nghiệm thực tế trong việc phát triển ứng dụng full-stack trong môi trường làm việc nhóm. Ứng viên lý tưởng cần thể hiện sự hiểu biết vững chắc về công nghệ blockchain và cách tích hợp chúng vào quy trình phát triển phần mềm. Vai trò này đòi hỏi sự tham gia tích cực vào quy trình đảm bảo chất lượng, bao gồm việc tạo và thực thi các trường hợp kiểm thử thủ công, cũng như khả năng làm việc chặt chẽ với các nhóm QA để đảm bảo giao hàng đúng hạn các sản phẩm chất lượng cao. Thành thạo trong việc sử dụng các công cụ quản lý dự án và quản lý kiểm thử là điều cần thiết để tối ưu hóa theo dõi công việc, báo cáo lỗi và phối hợp nhóm. Nền tảng vững chắc về công nghệ web là cần thiết để hỗ trợ cả yêu cầu phát triển frontend và backend. Ứng viên cũng phải có kỹ năng giao tiếp xuất sắc để truyền đạt thông tin kỹ thuật hiệu quả và hợp tác với các nhóm đa chức năng.
Trách Nhiệm Chính
- Phát triển và bảo trì các ứng dụng full-stack bằng các framework và công cụ hiện đại
- Hợp tác với các nhóm QA để thiết kế chiến lược kiểm thử toàn diện và thực thi các trường hợp kiểm thử thủ công
- Xác định, ghi chép và theo dõi các lỗi phần mềm thông qua hệ thống quản lý kiểm thử
- Triển khai và cải tiến quy trình kiểm thử để nâng cao chất lượng sản phẩm và giảm thiểu rủi ro
- Sử dụng các công cụ quản lý dự án để theo dõi thời hạn, phân bổ nguồn lực và đảm bảo giao hàng đúng hạn
- Truyền đạt rõ ràng các phát hiện kỹ thuật đến các bên liên quan và đóng góp vào các cuộc thảo luận giải quyết vấn đề
- Cập nhật các công nghệ web mới nổi và tiến bộ về blockchain để nâng cao năng lực phát triển
- Tham gia các cuộc họp nhóm và các buổi chia sẻ kiến thức để phù hợp với mục tiêu dự án
Yêu Cầu Công Việc
- Tối thiểu 2+ năm kinh nghiệm chuyên môn trong phát triển ứng dụng full-stack
- Có kinh nghiệm làm việc trong môi trường QA với kiến thức về kiểm thử thủ công và tạo trường hợp kiểm thử
- Thành thạo các công cụ quản lý dự án như Testrail, qTest, JIRA và Shortcut
- Hiểu biết sâu sắc về công nghệ web bao gồm frontend (HTML, CSS, JavaScript, React) và backend (Node.js, Python, REST APIs)
- Kỹ năng giao tiếp bằng văn bản và lời nói xuất sắc bằng tiếng Anh, với khả năng giải thích các khái niệm kỹ thuật phức tạp cho cả đối tượng kỹ thuật và không kỹ thuật
- Khả năng làm việc độc lập và hợp tác với các nhóm QA để đạt được các mốc dự án
- Kiến thức cơ bản về nền tảng blockchain và ứng dụng của nó trong phát triển phần mềm
- Thành thạo sử dụng hệ thống kiểm soát phiên bản (ví dụ: Git) để quản lý mã và hợp tác
- Kinh nghiệm với phương pháp phát triển agile và quy trình kiểm thử lặp
- Kỹ năng phân tích mạnh mẽ để khắc phục sự cố kỹ thuật và tối ưu hóa hiệu suất hệ thống
Ưu Tiên Bổ Sung
- Kinh nghiệm với cơ sở hạ tầng web3 bao gồm mạng blockchain (Ethereum, Solana), phát triển hợp đồng thông minh và ứng dụng phi tập trung (DApps)
- Kiến thức về thực hành DevOps và các pipeline CI/CD để kiểm thử và triển khai tự động
- Khả năng tạo và duy trì tài liệu kỹ thuật cho quy trình kiểm thử và kiến trúc hệ thống
- Kinh nghiệm với các công cụ và giao thức kiểm thử API (ví dụ: Postman, Swagger, SOAP UI)
- Hiểu biết về nguyên tắc kiểm thử bảo mật và kỹ thuật đánh giá lỗ hổng
- Thành thạo sử dụng hệ thống quản lý cơ sở dữ liệu (ví dụ: MySQL, PostgreSQL, MongoDB) để kiểm thử và xác thực
- Kinh nghiệm với các nền tảng đám mây (ví dụ: AWS, Azure) và tích hợp của chúng với môi trường kiểm thử
- Khả năng làm việc với các nhóm đa chức năng bao gồm nhà phát triển, quản lý sản phẩm và nhà thiết kế
- Kiến thức về phương pháp kiểm thử hiệu suất và kiểm thử tải
- Kinh nghiệm với các framework và công cụ kiểm thử tự động (ví dụ: Selenium, Cypress, Jest)