YÊU CẦU VỊ TRÍ:
- Có kinh nghiệm làm việc với Amazon Webservices, Kubernetes, Heroku là một lợi thế.
- Có kinh nghiệm làm việc với các công cụ hỗ trợ cho quy trình phát triển phần mềm (software development lifecycle) như Github, Bitbucket, Gitflow, Jenkins, Travis CI, JIRA Agile, Rundeck, Ansible, Puppet, etc…
- Nam/Nữ. từ 29 tuổi trở lên. Tốt nghiệp Đại học trở lên chuyên ngành CNTT, phần mềm, quản trị kinh doanh hoặc các ngành có liên quan.
- Hợp tác và cố vấn về kiến trúc (architecture), đánh giá (review) và đảm bảo chất lượng (code quality) phần mềm cho các nhóm/bộ phận liên quan, PM, Dev, QC,... hay những nhóm/bộ phận liên quan đến sản phẩm.
- Tham gia xây dựng, tư vấn, phản hồi về kiến trúc tổng quan (high-level design) cho từng thành phần của hệ thống theo kiến trúc micro-services.
- Xây dựng các tài liệu và thực hiện triển khai cho sản phẩm
- Đảm bảo việc kiểm thử (testing) được thực hiện đầy đủ từ đơn vị code (unit test) đến toàn hệ thống (end-to-end) và hoàn toàn tự động hoá.
- Chịu trách nhiệm tư vấn kỹ thuật, ước lượng khối lượng công việc và thời gian và dẫn dắt sự phát triển phần mềm để đạt kết quả cao nhất.
- Có kiến thức và kinh nghiệm sử dụng ít nhiều ngôn ngữ lập trình và nền tảng: Java, Python, PHP, .Net, NodeJS, React, Redux, etc…
- Tham gia tư vấn về kiến trúc của các thành phần hệ thống, khả năng mở rộng (extending), tăng quy mô (scaling), khả năng phục hồi (resiliency) và bảo mật (security).
- Có kiến thức và kinh nghiệm trong hiện thực các API với RESTful web services, SOAP web services, event-driven message.
- Định nghĩa các giao tiếp (API) giữa các thành phần của hệ thống, đảm bảo hiệu quả và tối ưu.
- Có ít nhất 7 năm trong lĩnh vực IT, 3 năm làm kiến trúc hệ thống phần mềm.
- Có kiến thức và kinh nghiệm thực tiễn áp dụng các mẫu thiết kế (design pattern)
- Có kiến thức về SOA, Microservices.
- Có kiến thức và kinh nghiệm sử dụng các hệ CSDL: MSSQL, PostgreSQL, MySQL, Mongo, Arango, ...
- Hợp tác với các nhóm khác để phát triển và triển khai hệ thống theo thiết kế và kế hoạch đã đề ra
+ Là đầu mối chính trong việc đảm bảo tính kết nối giữa các nhóm/bộ phận để sản phẩm làm ra tuân theo một quy định, nguyên tắc tối ưu.
+ Ứng dụng các công nghệ, kỹ thuật, kiến trúc mới vào việc phát triển phần mềm.
- Đóng vai trò chính trong việc đánh giá, phản hồi cho những kiến trúc phần mềm của cả nhóm phát triển nội bộ và các nhóm thuê ngoài để đảm bảo từng thành phần được phát triển theo những quy chuẩn cao nhất và hiệu quả nhất.
+ Giữ vững và duy trì chất lượng code cao nhất cùng với việc chọn các giải pháp tối ưu cho từng vấn đề.
- Tham gia tư vấn, tham mưu cho các bộ phận khác về những ảnh hưởng của việc thay đổi, chịu trách nhiệm cho việc ước lượng khối lượng công việc cũng như thời gian. Đảm bảo mọi thay đổi đều phải được kiểm thử đầy đủ trước khi triển khai.
QUYỀN LỢI:
- Lương thưởng hấp dẫn, cơ hội thăng tiến cao.
- Hưởng các chế độ bảo hiểm xã hội, bảo hiểm y tế, bảo hiểm thất nghiệp và các phúc lợi có liên quan theo quy định công ty và pháp luật hiện hành.
- Môi trường làm việc ổn định và chuyên nghiệp.