Mô Tả Công Việc
Là Kỹ sư Full-Stack cấp cao, bạn sẽ chịu trách nhiệm thiết kế, phát triển và duy trì các ứng dụng web có khả năng mở rộng đáp ứng yêu cầu kinh doanh. Bạn sẽ hợp tác với các nhóm đa chức năng bao gồm quản lý sản phẩm, nhà thiết kế và nhà khoa học dữ liệu để cung cấp các giải pháp phần mềm chất lượng cao. Vai trò bao gồm dẫn dắt việc triển khai cả hệ thống front-end và back-end, đảm bảo hiệu suất tối ưu, bảo mật và trải nghiệm người dùng. Bạn cũng sẽ được giao nhiệm vụ hướng dẫn các kỹ sư cấp dưới, xem xét mã và đóng góp vào chiến lược kỹ thuật tổng thể của tổ chức. Vị trí này đòi hỏi hiểu biết sâu sắc về vòng đời phát triển phần mềm và khả năng cân bằng giữa xuất sắc kỹ thuật với mục tiêu kinh doanh.
Trách Nhiệm Chính
- Thiết kế kiến trúc và phát triển ứng dụng web full-stack sử dụng các công nghệ và framework hiện đại
- Hợp tác với các nhóm sản phẩm để chuyển đổi yêu cầu kinh doanh thành thông số kỹ thuật
- Triển khai và duy trì RESTful API, điểm cuối GraphQL và kiến trúc microservices
- Tối ưu hóa hiệu suất ứng dụng thông qua tái cấu trúc mã, điều chỉnh cơ sở dữ liệu và chiến lược bộ nhớ đệm
- Đảm bảo bảo mật hệ thống bằng cách triển khai xác thực, ủy quyền và giao thức mã hóa dữ liệu
- Dẫn dắt đánh giá mã và cung cấp hướng dẫn kỹ thuật cho các nhà phát triển cấp dưới
- Thiết kế và triển khai giao diện người dùng sử dụng HTML, CSS, JavaScript và các framework front-end như React hoặc Vue.js
- Phát triển hệ thống back-end sử dụng các ngôn ngữ như Python, Java hoặc Node.js với cơ sở dữ liệu như PostgreSQL, MongoDB hoặc MySQL
- Tích hợp các dịch vụ và công cụ bên thứ ba để nâng cao chức năng ứng dụng
- Giám sát hiệu suất ứng dụng và khắc phục sự cố trong môi trường sản xuất
- Cập nhật các công nghệ mới và xu hướng ngành để thúc đẩy đổi mới
- Tài liệu hóa quy trình kỹ thuật và duy trì chất lượng mã thông qua các phương pháp tốt nhất
- Tham gia vào quy trình phát triển Agile bao gồm lập kế hoạch sprint, họp đứng hàng ngày và hồi cứu
- Hợp tác với các nhóm DevOps để đảm bảo triển khai mượt mà và đường ống tích hợp liên tục/ phân phối liên tục (CI/CD)
- Cung cấp ý kiến về quyết định kiến trúc hệ thống và cân nhắc khả năng mở rộng
- Đảm bảo tuân thủ tiêu chuẩn mã hóa và phương pháp phát triển phần mềm tốt nhất
- Hỗ trợ phát triển tài liệu kỹ thuật cho người dùng cuối và nhóm nội bộ
- Tiến hành kiểm tra người dùng và thu thập phản hồi để cải thiện chức năng ứng dụng
- Tham gia thiết kế và triển khai giải pháp dựa trên đám mây sử dụng AWS, Azure hoặc GCP
- Hợp tác với nhóm QA để đảm bảo chất lượng và độ tin cậy phần mềm
Yêu Cầu Công Việc
- Tối thiểu 5 năm kinh nghiệm chuyên môn trong phát triển web full-stack
- Chuyên môn được chứng minh về cả công nghệ front-end và back-end với hiểu biết sâu về kiến trúc phần mềm
- Thành thạo JavaScript, bao gồm các tính năng ES6+, và kinh nghiệm với các framework như React, Angular hoặc Vue.js
- Kinh nghiệm với các ngôn ngữ phía máy chủ như Python, Java hoặc Node.js và cơ sở dữ liệu như PostgreSQL, MongoDB hoặc MySQL
- Hiểu biết về thiết kế REST API, triển khai GraphQL và kiến trúc microservices
- Khả năng thiết kế và triển khai hệ thống có thể mở rộng, bảo mật và hiệu suất cao
- Thành thạo hệ thống kiểm soát phiên bản như Git và kinh nghiệm với đường ống CI/CD
- 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
- Kỹ năng giao tiếp tốt với khả năng diễn đạt khái niệm kỹ thuật cho các bên liên quan không chuyên
- Thông thạo tiếng Anh để đọc tài liệu kỹ thuật và hợp tác với nhóm toàn cầu
- Kinh nghiệm với nền tảng đám mây như AWS, Azure hoặc GCP
- Hiểu biết về thực tiễn DevOps và công nghệ container hóa như Docker hoặc Kubernetes
- Khả năng làm việc trong môi trường nhịp độ nhanh với thời hạn chặt chẽ
- Hồ sơ đã được chứng minh về việc cung cấp phần mềm chất lượng cao đúng thời hạn và trong ngân sách
- Hiểu biết về phương pháp phát triển phần mềm như Agile hoặc Scrum
- Kinh nghiệm với các framework kiểm thử như Jest, Mocha hoặc Selenium
- Kỹ năng phân tích mạnh để xác định nút thắt hệ thống và tối ưu hóa hiệu suất
- Khả năng làm việc độc lập và theo nhóm
- Kỹ năng quản lý thời gian xuất sắc và khả năng ưu tiên công việc hiệu quả
- Hiểu biết về phương pháp bảo mật tốt nhất và yêu cầu tuân thủ
Phúc Lợi Công Ty
Công ty chúng tôi cung cấp gói lương cạnh tranh, phúc lợi sức khỏe toàn diện và môi trường làm việc linh hoạt. Chúng tôi cung cấp cơ hội phát triển chuyên môn thông qua các chương trình đào tạo và hội nghị. Nhân viên được hưởng văn hóa hợp tác, tùy chọn làm việc từ xa và môi trường nhóm hỗ trợ. Chúng tôi cũng cung cấp thưởng hàng năm, quyền chọn cổ phiếu và trợ cấp sức khỏe. Công ty khuyến khích cân bằng công việc-cuộc sống với chính sách nghỉ phép và nghỉ ốm hào phóng. Ngoài ra, chúng tôi cung cấp quyền truy cập vào công nghệ và công cụ tiên tiến để hỗ trợ công việc phát triển của bạn. Nhóm chúng tôi thường xuyên tham gia các cuộc thi hackathon và thử thách đổi mới để thúc đẩy sáng tạo và xuất sắc kỹ thuật.