Tham gia phát triển các hệ thống lớn theo yêu cầu của công ty trên nền tảng .NET Core.
Tham gia vào quá trình phân tích và thiết kế hệ thống
Thực hiện các công việc lập trình: Dựng hệ thống và cấp các Restful API cho phát triển chức năng/tính năng mới
Nghiên cứu, đề xuất và triển khai các giải pháp kỹ thuật giúp nâng cấp chất lượng dịch vụ.
Hỗ trợ golive và vận hành hệ thống hoạt động ổn định
YÊU CẦU
*Cấp độ Junior Developer (Lập trình viên sơ cấp)
Kỹ năng lập trình
Hiểu nguyên lý lập trình hướng đối tượng
Nắm được các kiến thức cơ bản của ngôn ngữ lập trình C# (biết khai báo biến, hàm, class, interface,.. sử dụng các từ khóa async/await, thread, task, ...)
Biết code bất đồng bộ với multi-thread và lập lịch
Biết sử dụng được các class, thư viện, component có sẵn để giải quyết vấn đề
Hiểu về các cấu trúc dữ liệu cơ bản (list, stack, queue, hash table, tree...)
Kỹ năng database:
Biết cách truy vấn cơ bản
Biết cách insert và xóa dữ liệu
Biết cách kết nối với CSDL bằng ngôn ngữ lập trình
Biết cách tạo bảng xóa bảng, edit bảng
Biết cách chuyển dữ liệu dữ ngôn ngữ lập trình vào CSDL và ngược lại
Kỹ năng máy tính:
Sử dụng thành thạo các công cụ IDE lập trình để quản lý project
Có kỹ năng debug được trên IDE (Visual studio)
Sử dụng được Git
Biết dùng các lệnh cơ bản của HĐH Linux và Windows là lợi thế
Phẩm chất con người:
Chủ động trong công việc
Có tình thần học hỏi cao
Có trách nhiệm trong công việc
*Cấp độ Developer (Lập trình viên):
Kỹ năng lập trình
Lập trình thành thạo C#, .Net Core
Thiết kế được các module, class, funtion với yêu cầu đưa ra của một bài toán
Xử lý được các bài toán về convert dữ liệu, thiết kế đồng bộ dữ liệu qua các hệ thống khác nhau
Hiểu về cơ chế đồng bộ và đa luồng (phân biệt được các khái niệm)
Có kỹ năng debug phân tích lỗi
Có khả năng tối ưu code về performance và memory
Có tư duy bảo mật tối ưu hóa hệ thống
Có khả năng nghiên cứu tìm hiểu các loại công nghệ mới
Code rõ ràng, có comment docs, phân chia block và hàm thực thi hợp lý để dễ maintain
Biết Regex, xử lý DOM HTML
Kỹ năng database:
Viết được các câu truy vấn có độ phức tạp cao (các query lồng nhau, sử dụng bảng tạm, view, index..)
Hiểu và xử lý được SQL Injection
Tối ưu được các câu truy vấn giúp giảm thời gian lấy dữ liệu
Biết cách đẩy dữ liệu lớn vào CSDL
Có khả năng tạo được CSDL dựa vào biểu đồ thực thể (Entity)
Sử dụng được trigger, viết được các hàm và thủ tục
Hiểu biết về NoSQL là một lợi thế
Kỹ năng máy tính:
Biết sử dụng các lệnh cơ bản của HĐH Linux và Windows
Biết cách debug và kiểm tra các tiến trình đang chạy, cách sử dụng các framework profiling để kiểm tra CPU, Memory của 1 chương trình
Hiểu các thành phần của một http request (header, method, status, body, cookies...)
Sử dụng được các tool/add on, postman dùng cho việc test/debug code
Có khả năng xử lý tốt conflic code khi sử dụng Git hoặc SVN.
Biết sử dụng tab Profile/Performance trên tool Development của trình duyệt, hoặc Visual studio để check performace khi cần thiết.
Có hiểu biết về các tiêu chuẩn an toàn & bảo mật trong lập trình: XSS, bảo mật Database, bảo mật API, SQL Injection …
Phẩm chất con người:
Chủ động trong công việc
Có tinh thần trách nhiệm cao với công việc
Có thể chịu được áp lực công việc.
Có khả năng làm việc độc lập hoặc theo nhóm.
*Cấp độ Senior Developer (Lập trình viên cấp cao)
Kỹ năng lập trình
Hiểu cơ chế vận hành của một ứng dụng .NET / .NET Core
Có khả năng phân tích thiết kế hệ thống lớn-khó, thiết kế các module, lớp, sử dụng framework, kiểu dữ liệu và thuật toán
Nắm vững nguyên lý lập trình OOP, nguyên tắc SOLID và có khả năng sử dụng nhiều Design Pattern
Tối ưu tốt performance và memory sử dụng của mỗi project
Thiết kế được các library hữu ích dùng chung cho trong dự án theo chuẩn quốc tế.
Thành thạo sử dụng các kỹ thuật caching (read-through, write-through, write behind,...)
Nắm vững các giải thuật cơ sở (sort, search...)
Kỹ năng database:
Hiểu được cơ chế locking
Biết được ưu nhược điểm của từng loại index, khi nào cần đánh index cho field nào
Nắm được các tiêu chuẩn thiết kế của CSDL
Vẽ được thiết kế cơ sở dữ liệu lớn và phức tạp
Hiểu được cơ chế của các Collection pool, tự viết một collection pool
Sử dụng cơ bản và hiểu về các CSDL khác nhau như table DB, Key-value DB, ưu nhược điểm của từng loại
Có thể tự tìm hiểu các loại db khác nhau theo yêu cầu bài toán
Có thể nghiên cứu mô hình để kết hợp nhiều loại db khác nhau phù hợp cho bài toán
Kỹ năng máy tính:
Hiểu cơ chế quản lý thư mục, memory, process, thread của hệ điều hành
Nắm được cơ chế mã hóa giải mã, nắm được đặc điểm của từng dạng mã hóa
Có khả năng tổ chức bảo mật cho dữ liệu trong các project
Tùy chỉnh, config cho hệ điều hành và các framework như IIS, .NET Core
Viết được các tool giúp tăng hiệu quả công việc hoặc các chỉnh sửa code của các framework có sẵn
Kỹ năng - giải pháp:
Biết được ưu điểm nhược điểm của các framework và công cụ hiện tại
Tìm hiểu các framework khác có khả năng thay thế tốt hơn cho các framework hiện tại
Nghiên cứu cơ chế vận hành, ưu nhược điểm của các framework mới
Triển khai được các framework mới
Phẩm chất con người:
Có tinh thần trách nhiệm cao với công việc
Thích mày mò tìm hiểu, vọc vạch bộ core và code hiện tại tìm hướng tối ưu hơn
Chủ động tìm hiểu xu hướng, công nghệ web hiện tại
LƯƠNG VÀ THƯỞNG:
Dải lương dự kiến:
Cấp độ Junior Developer (Lập trình viên sơ cấp): 10,000,000 – 14,000,000 VNĐ
Cấp độ Developer (Lập trình viên): 15,000,000 – 25,000,000 VNĐ
Cấp độ Senior Developer (Lập trình viên cấp cao): 25,000,000 -30,000,000 VNĐ
Thưởng đạt, vượt chỉ tiêu KPI/Thưởng năng suất: Xét thưởng áp dụng khi nhân viên đạt chỉ tiêu KPI cá nhân và hoặc tùy thuộc vào tình hình kết quả kinh doanh của công ty.
Thưởng tháng lương 13 (thưởng Tết Âm Lịch): Xét thưởng định kỳ cuối năm căn cứ theo quy định của công ty và tùy thuộc vào tình hình kết quả kinh doanh của công ty.
Thưởng thâm niên: Xét thưởng định kỳ cuối năm căn cứ theo thâm niên làm việc của nhân viên theo quy định của công ty và hoặc tùy thuộc vào tình hình kết quả kinh doanh của công ty.
Thưởng Nóng, Thưởng thành tích vượt trội: Khi có thành tích xuất sắc và hoặc dự án thành công…
Thưởng vinh danh, tôn vinh: Bình chọn giải cá nhân/bộ phận xuất sắc cấp Công ty định kỳ hàng năm
Thưởng Tự Khoe cấp Bộ Phận: Khuyến khích CBNV, các bộ phận thi đua hoàn thành tốt các mục tiêu công việc, kích thích đổi mới, sáng tạo trong công việc; ghi nhận, động viên kịp thời các việc hay, sáng kiến hiệu quả của các các nhân, tập thể. Mức thưởng tự khoe, tự đề xuất theo quy chế và ngân sách của công ty cấp cho từng bộ phận.
ĐIỀU CHỈNH LƯƠNG:
Xem xét điều chỉnh lương khi cần thiết trong quá trình làm việc hoặc khi có thành tích vượt trội (không giới hạn số lần tăng lương trong năm). Các tiêu chí xét điều chỉnh lương:
Thời gian làm việc thực tế
Kết quả đánh giá hiệu quả công việc của cá nhân và bộ phận theo KPI
Năng lực/đóng góp của bản thân
CÁC CHẾ ĐỘ PHÚC LỢI:
Môi trường và điều kiện làm việc:
Trang thiết bị làm việc công nghệ cao, phong phú, đa dạng.
Văn phòng làm việc hiện đại, chuyên nghiệp, an toàn.
Môi trường trẻ trung, năng động, sáng tạo.
Đồ uống, đồ ăn nhẹ tại văn phòng.
Các sự kiện hoạt động văn hóa nhân dịp lễ, tết:
Hoạt động kỉ niệm ngày thành lập công ty VCCorp
Hoạt động kỉ niệm và tặng quà sinh nhật CBCNV
Hoạt động kỉ niệm các ngày lễ, tết: ngày Quốc Tế Phụ Nữ 8/3, ngày Phụ Nữ Việt Nam 20/10, ngày Lễ Giáng Sinh, Tết Dương Lịch, Tết Trung Thu, Tết Thiếu Nhi…
Hội diễn và tiệc tổng kết Sum Up cuối năm
Giải bóng đá thường niên
Cuộc thi hoa hậu Miss VC thường niên
Radio Mõ Làng, chương trình phát thanh truyền thông nội bộ
Các hoạt động liên hoan team building theo nhóm, khối, bộ phận…
Chương trình chăm sóc sức khỏe toàn diện VC Health Care
Thăm khám sức khỏe định kỳ hàng năm tại các bệnh viện cao cấp
Được tham gia các hoạt động trải nghiệm tư vấn chăm sóc sức khỏe từ các chuyên gia y tế, do công ty tổ chức theo hình thức các kênh trực tuyến và trực tiếp tại văn phòng.
Chế độ nghỉ dưỡng và phúc lợi:
Chế độ nghỉ mát (theo quy chế của công ty).
Chế độ nghỉ phép (12 ngày nghỉ phép/năm theo quy định của Luật Lao Động).
Chế độ Hiếu, Hỉ, Sinh Con.
QUY TRÌNH TUYỂN DỤNG:
Xét chọn hồ sơ đạt phỏng vấn
Phỏng vấn trực tiếp
Bùi Phương Anh
anhbuiphuong@vccorp.vn
CNND là bộ phận có quy mô 50 nhân sự, trực thuộc VCCorp, phụ trách mảng kỹ thuật, chuyên giải quyết các bài toán, sản phẩm công nghệ đặc thù, phát triển và áp dụng các công nghệ mới làm nền tảng - hệ quản trị tròa soạn báo điện tử (IMS - Integrated Management System) cho các trang báo mạng điện tử, kênh thông tin được yêu thích nhất hiện nay. IMS giải quyết các vấn đề về viết bài, đăng bài, đặt lịch đăng bài. IMS xây dựng các công cụ giúp Biên Tập Viên dựng bài và format nội dung bài viết 1 cách nhanh chóng. IMS không đơn thuần là một CMS (Content Management System - hệ quản trị nội dung), IMS là gói giải pháp tổng thể ( nghiệp vụ tòa soạn, quản trị nội dung…) phù hợp với đặc trưng từng tòa soạn. Đặc biệt, khối CNND còn giải quyết các bài toán tối ưu, trí tuệ nhân tạo, các bài toán liên quan đến dữ liệu người dùng lớn.
Các trang báo của VCCorp được khối CNND vận hành và phát triển: Cafef.vn, Cafebiz.vn, Kenh14.vn, Afamily.vn, Gamek.vn, Genk.vn, Soha.vn, Lotus
Các trang báo đối tác: VTV, Tuổi trẻ Online…
Văn hóa và con người Công Nghệ Nội Dung
Công Nghệ Nội Dung là bộ phận chủ yếu toàn “nam nhi đại trượng phu”, nên không khí làm việc không tươi vui nhộn nhịp sống động mà rất đậm đà chất kỹ thuật “làm hùng hục như trâu”, tập trung cao độ, thậm chí là cả những "pha" tranh luận căng thẳng, "nảy lửa" để làm rõ các yêu cầu, nhu cầu của dự án khi phối hợp cùng nhau. Những bài toán đặc thù mà CNND thường phát triển liên quan đến rất nhiều toà soạn báo đối tác và các khách hàng nên việc chỉn chu, nghiêm túc, chính xác trong từng công đoạn và sự cầu thị luôn được đặt lên hàng đầu nên không khí làm việc ở CNND thường xuyên rất rất tập trung, căng thẳng, thậm chí nhiều lúc là im phăng phắc. Song, lúc làm thì căng thẳng thế thôi chứ lúc chơi cũng ra chơi lắm. Hàng tuần vào chiều thứ 5, CNND thường có buổi Tea-break để mọi người giải trí, xả stress, giao lưu cùng nhau, giới thiệu làm quen với các nhân viên mới (nếu có). CNND cũng thường tổ chức các buổi tiệc khao quân hay các buổi dã ngoại xa thành phố để đổi gió mỗi khi kết thúc 1 giai đoạn hay 1 dự án.
Ở CNND, sự phân khúc phân loại nhân sự khá sắc nét, các bạn sẽ dễ nhận thấy 2 loại lập trình viên ở đây. Một loại là dạng hay gọi nôm là Dev “tay quen”. Nếu bạn thích đi theo con đường chuyên làm đi làm lại, làm tái làm hồi 1 công việc ngày này qua tháng khác, năm này qua năm khác, chỉ làm 1 việc mà mình đã quen, đã thành chuyên gia trong việc đấy, không thích làm những việc mới khác, thì ở CNND cũng có đội ngũ những bạn Dev “an phận thủ thường” này, yên tâm, bạn sẽ không cô đơn. Loại thứ 2 là loại Dev cầu tiến, những người này thường có đặc điểm là chủ động, ham học hỏi, thích giải quyết những bài toán khó, những vấn đề mời, thích tìm tòi những cái hay để áp dụng vào công việc, thì các bạn Dev này được lãnh đạo và các leader đánh giá rất cao, luôn tập trung hỗ trợ tối đa để mở rộng con đường tiến thân, lộ trình thăng tiến cho sự nghiệp của họ.
Nếu như ở các khối nhóm phòng ban khác trong VC, việc tuyển dụng thường được làm chặt ở khâu tuyển chọn phỏng vấn, làm bài test đầu vào thì ở CNND, việc tuyển dụng khá đơn giản, đôi khi chỉ 1 buổi phỏng vấn, không cần làm bài test, hoặc thậm chí, không cần phỏng vấn, đọc CV thôi CNND cũng có thể mời bạn đến “sống thử” luôn, cùng ăn cùng làm, người thật việc thật với CNND khoảng 1 tuần đến 1 tháng, nếu thấy hợp, làm được cùng nhau là kí HDLD chính thức luôn với mức lương offer mà có thể chính bạn không ngờ tới, nhưng, từ từ khoan đã, việc qua được giai đoạn sống thử - thử việc ở CNND là không đơn giản nha, khá nhiều “chiến sĩ đã rời mặt trận” sau 1 tháng thử việc vì không làm được hoặc không phù hợp. Bởi vậy, khi bạn đã pass thử việc ở CNND, thì chắc hẳn bạn là 1 “cao thủ” rất ra gì rồi đấy, vì ngoài yếu tố kĩ năng chuyên môn ra, thì ở CNND còn rất đề cao yếu tố con người, phẩm chất đạo đức nghề nghiệp của nhân viên. Để bước 1 chân vào CNND, bạn có thể chỉ cần có 6 tháng học lập trình thật sắc nét và làm chăm chỉ với 1 ngôn ngữ nào đó là có thể bắt tay vào việc nhưng để đặt cả 2 chân trọn vẹn vào nơi này, thì chắc chắn bạn phải là người trầm ổn, “ đầy mình” đạo đức nghề nghiệp.