Manila Recruitment
Manila Recruitment

Manila Recruitment là một công ty tuyển dụng có trụ sở tại Philippines, hỗ trợ các tập đoàn đa quốc gia, doanh nghiệp và công ty khởi nghiệp xây dựng đội ngũ cho thị trường Philippines. Các dịch vụ của công ty bao gồm tìm kiếm nhân sự cấp cao, tuyển dụng nhân sự CNTT, tuyển dụng nhân tài, cung ứng nhân sự thuê ngoài và cung ứng nhân sự làm việc từ xa trong các lĩnh vực như tư vấn, logistics và tiếp thị.

Công ty xây dựng chiến lược tuyển dụng phù hợp với mục tiêu kinh doanh của từng khách hàng, áp dụng quy trình có hệ thống và tập trung tìm kiếm cả ứng viên đang chủ động tìm việc lẫn ứng viên thụ động. Đội ngũ chuyên gia tuyển dụng được chứng nhận của Manila Recruitment hỗ trợ quá trình tuyển dụng thông qua mạng lưới ứng viên rộng lớn và các chương trình bảo đảm ứng viên.

Kỹ sư phần mềm cấp cao, C#/.NET và Azure (Làm việc kết hợp)

Kỹ sư cấp cao chịu trách nhiệm phát triển các giải pháp full-stack có khả năng mở rộng bằng C#/.NET, Azure, SQL Server và các công nghệ frontend. Vai trò này bao quát thiết kế, triển khai, kiểm thử, đưa vào vận hành, hỗ trợ sản phẩm trong môi trường production và cải tiến liên tục cho một nhà cung cấp phần mềm doanh nghiệp.

Mô tả

  • Chịu trách nhiệm với các thay đổi sản phẩm từ ý tưởng ban đầu đến khi đưa vào production trong toàn bộ vòng đời kỹ thuật
  • Chuyển hóa yêu cầu thành các giải pháp kỹ thuật được cân nhắc kỹ lưỡng
  • Phát triển, kiểm thử, triển khai và hỗ trợ phần mềm chất lượng cao trong môi trường production
  • Áp dụng các nguyên tắc kỹ thuật, mẫu thiết kế, phân tách mối quan tâm, giao diện rõ ràng và mô hình dữ liệu có cấu trúc
  • Trình bày và bảo vệ các quyết định thiết kế cũng như sự đánh đổi kỹ thuật trong các buổi đánh giá
  • Tái cấu trúc mã trước khi hợp nhất và xây dựng các thành phần có thể mở rộng theo thời gian
  • Triển khai các thay đổi full-stack trên giao diện, dịch vụ và dữ liệu bằng .NET, C#, SQL Server và Azure
  • Đưa các tính năng vào production bằng những mẫu nền tảng đã được thiết lập
  • Đặt ra tiêu chí chấp nhận và đánh giá kết quả của coding agent theo các đặc tả đã xác định
  • Duy trì ngữ cảnh của repository và các hướng dẫn phát triển luôn cập nhật
  • Tạo các unit test nhanh và đáng tin cậy cho logic cốt lõi và các trường hợp biên, đồng thời phối hợp với Kỹ sư Chất lượng trong hoạt động kiểm thử mở rộng
  • Thiết kế hướng đến hiệu năng, độ tin cậy, bảo mật, cô lập tenant, khả năng mở rộng và chi phí vận hành
  • Sử dụng hệ thống kiểm soát mã nguồn, pull request và pipeline triển khai để phân phối các thay đổi
  • Giám sát các bản phát hành, tham gia lịch trực, khôi phục dịch vụ khi xảy ra sự cố và xử lý nguyên nhân gốc rễ
  • Đánh giá công việc của đồng nghiệp, góp phần xây dựng tiêu chuẩn kỹ thuật và chia sẻ kiến thức cùng phản hồi mang tính xây dựng

Yêu cầu

  • Có ít nhất năm năm kinh nghiệm thương mại đáng kể trong lĩnh vực kỹ thuật phần mềm hoặc phát triển ứng dụng
  • Có kinh nghiệm thực tế vững vàng với C# và các công nghệ .NET hiện đại
  • Có kinh nghiệm với một framework hoặc công nghệ frontend JavaScript, ưu tiên React
  • Có kinh nghiệm thực tiễn xây dựng ứng dụng trên Microsoft Azure
  • Có kiến thức vững về SQL Server và thiết kế cơ sở dữ liệu quan hệ
  • Hiểu rõ các nguyên tắc SOLID và mẫu thiết kế phần mềm
  • Có khả năng áp dụng phân tách mối quan tâm, giao diện rõ ràng và các thực hành kiến trúc dễ bảo trì
  • Có kiến thức vững về unit test và các phương pháp kiểm thử tự động
  • Thành thạo Git và các quy trình làm việc hiện đại với hệ thống kiểm soát mã nguồn
  • Có kinh nghiệm sử dụng pipeline CI/CD và quy trình triển khai tự động
  • Có kinh nghiệm giám sát, khắc phục sự cố, quản lý sự cố và hỗ trợ các ứng dụng production
  • Hiểu các yếu tố về hiệu năng phần mềm, độ tin cậy, bảo mật, khả năng mở rộng và chi phí vận hành
  • Có khả năng phán đoán kỹ thuật và kiến trúc tốt
  • Có khả năng giải thích mức độ phù hợp của một thiết kế hoặc phương pháp kỹ thuật và trình bày rõ các đánh đổi
  • Có khả năng kiểm tra, phản biện và cải thiện mã hiện có thay vì chấp nhận mã chỉ vì mã hoạt động hoặc vượt qua các bài kiểm thử
  • Có năng lực phân tích và giải quyết vấn đề tốt
  • Thoải mái chịu trách nhiệm với tính năng hoặc vấn đề từ giai đoạn phát triển đến production
  • Có kỹ năng giao tiếp và cộng tác tốt trong đội ngũ kỹ thuật phân tán
  • Sẵn sàng tham gia lịch trực
  • Bằng cử nhân Công nghệ thông tin, Khoa học máy tính, Kỹ thuật hoặc ngành liên quan là một lợi thế
  • Có kinh nghiệm duy trì các ứng dụng .NET Framework cũ là một lợi thế
  • Có kinh nghiệm sử dụng coding agent hoặc công cụ phát triển có AI hỗ trợ là một lợi thế
  • Có kinh nghiệm xây dựng hoặc cải thiện tiêu chuẩn kỹ thuật và thực hành phát triển là một lợi thế
  • Có kinh nghiệm cộng tác trong các đội ngũ kỹ thuật phân tán hoặc làm việc tại nhiều địa điểm là một lợi thế