56 việc làm
Thỏa thuận
Hà Nội
Đăng 30+ ngày trước
Thỏa thuận
Hồ Chí Minh
Đăng 9 ngày trước
Trusting Social
Backend Engineer Golang - DOP
Trusting Social
4.0
Thỏa thuận
Hồ Chí Minh
Đăng 10 ngày trước
Thỏa thuận
Hồ Chí Minh
Đăng 11 ngày trước
Trusting Social
Backend Engineer (Go) - DOP
Trusting Social
4.0
Thỏa thuận
Hồ Chí Minh
Đăng 11 ngày trước
Công Ty Cổ phần N&H Logistics
Backend Developer
N&H Logistics
Thỏa thuận
Hồ Chí Minh
Đăng 13 ngày trước
Thỏa thuận
Hà Nội
Đăng 16 ngày trước
Geniee Vietnam Co., Ltd.Geniee Vietnam Co., Ltd.
Back End Developer (Python, AWS)
Geniee Vietnam Co., Ltd.
4.3
Thỏa thuận
Hà Nội
Đăng 16 ngày trước
CÔNG TY TNHH PLAYSTUDIOS VIỆT NAM
Backend Engineer (C# .NET)
PLAYSTUDIOS VIỆT NAM
4.5
300 - 1000 USD
Hà Nội
Đăng 17 ngày trước
Thỏa thuận
Hà Nội
Đăng 18 ngày trước
Thỏa thuận
Hà Nội
Đăng 18 ngày trước
Thỏa thuận
Hà Nội
Đăng 18 ngày trước
CÔNG TY CỔ PHẦN GIÁO DỤC SAPP
Backend Developer
SAPP Education
Thỏa thuận
Hà Nội
Đăng 21 ngày trước
CÔNG TY TNHH EMPLOYMENT HERO VIỆT NAM
Software Engineer, Backend
Employment Hero
4.6
Thỏa thuận
Hà Nội
Đăng 23 ngày trước
Công ty tài chính TNHH MTV Mirae Asset (Việt Nam)
Backend Developer
Công ty tài chính TNHH MTV Mirae Asset (Việt Nam)
2.1
Thỏa thuận
Hồ Chí Minh
Đăng 25 ngày trước
Thỏa thuận
Hà Nội
Đăng 30+ ngày trước
Thỏa thuận
Hà Nội
Đăng 30+ ngày trước
Thỏa thuận
Hà Nội
Đăng 30+ ngày trước
Thỏa thuận
Hồ Chí Minh
Đăng 25 ngày trước
1000 - 1500 USD
Hồ Chí Minh
Đăng 30+ ngày trước
Thỏa thuận
Hồ Chí Minh
Đăng 30+ ngày trước
Công ty Tài chính Trách nhiệm hữu hạn HD SAISON
Backend Developer (Java) - Hết hạn
Công Ty Tài Chính HD SAISON
4.1
Thỏa thuận
Hồ Chí Minh
Đăng 30+ ngày trước
Tổng Công ty Công nghiệp Công nghệ cao Viettel
Java Backend Engineer - Hết hạn
Viettel High Tech
2.1
Thỏa thuận
Hà Nội
Đăng 30+ ngày trước
Thỏa thuận
Hà Nội
Đăng 30+ ngày trước
Thỏa thuận
Hồ Chí Minh
Đăng 30+ ngày trước
NGÂN HÀNG TNHH INDOVINA
Chuyên Viên Lập trình Backend - Hết hạn
NGÂN HÀNG INDOVINA - INDOVINA BANK
4.0
550 - 1000 USD
Hồ Chí Minh
Đăng 30+ ngày trước
20 - 35 triệu
Hà Nội
Đăng 30+ ngày trước
CÔNG TY CỔ PHẦN ĐẦU TƯ K&G VIỆT NAM
Backend Developer - Hết hạn
K&G Technology
4.5
12 - 20 triệu
Hà Nội
Đăng 30+ ngày trước
Thỏa thuận
Hà Nội
Đăng 30+ ngày trước
Thỏa thuận
Hồ Chí Minh
Đăng 30+ ngày trước
18 - 30 triệu
Hồ Chí Minh
Đăng 30+ ngày trước
16 - 25 triệu
Hà Nội
Đăng 30+ ngày trước
Thỏa thuận
Hồ Chí Minh
Đăng 30+ ngày trước
Thỏa thuận
Hồ Chí Minh
Đăng 30+ ngày trước
750 - 1200 USD
Hồ Chí Minh
Đăng 30+ ngày trước
Thỏa thuận
Hồ Chí Minh
Đăng 30+ ngày trước
Công Ty Cổ Phần Vàng Bạc Đá Quý Phú Nhuận
Chuyên Viên - Phát Triển Ứng Dụng (Backend Developer) - Hết hạn
Công Ty Cổ Phần Vàng Bạc Đá Quý Phú Nhuận
4.0
Thỏa thuận
Hồ Chí Minh
Đăng 30+ ngày trước
Thỏa thuận
Hà Nội
Đăng 30+ ngày trước
CÔNG TY TNHH INSPECTORIO VIỆT NAM
Senior Backend Python Engineer
INSPECTORIO VIỆT NAM
3.5
Thỏa thuận
Hồ Chí Minh
Đăng 10 ngày trước
Thỏa thuận
Hà Nội
Đăng 16 ngày trước
CÔNG TY TNHH AXON ACTIVE VIỆT NAM
Senior Backend Engineer II
Axon Active Việt Nam
3.6
Thỏa thuận
Hồ Chí Minh
Đăng 23 ngày trước
CÔNG TY TNHH EMPLOYMENT HERO VIỆT NAM
Senior Backend Software Engineer
Employment Hero
4.6
Thỏa thuận
Hồ Chí Minh
Đăng 24 ngày trước
1000 - 3000 USD
Hồ Chí Minh
Đăng 30+ ngày trước
Thỏa thuận
Hà Nội
Đăng 30+ ngày trước
Thỏa thuận
Hồ Chí Minh
Đăng 30+ ngày trước
Thỏa thuận
Hồ Chí Minh
Đăng 30+ ngày trước
20 - 35 triệu
Hà Nội
Đăng 22 ngày trước
Công Ty TNHH Diksha Technologies
Senior Backend - Hết hạn
Công Ty TNHH Diksha Technologies
Thỏa thuận
Hà Nội
Đăng 30+ ngày trước
Thỏa thuận
Hồ Chí Minh
Đăng 18 ngày trước
Thỏa thuận
Hồ Chí Minh
Đăng 18 ngày trước
CÔNG TY TNHH ASWHITE VIỆT NAM
Mid-level Developer
AS White Global
4.1
Thỏa thuận
Hồ Chí Minh
Đăng 18 ngày trước
Thỏa thuận
Hồ Chí Minh
Đăng 4 ngày trước
CÔNG TY TNHH KỸ SƯ CÔNG NGHỆ CAO VIỆT NAM
Senior Python Developer
CÔNG TY KỸ SƯ CÔNG NGHỆ CAO VIỆT NAM
Thỏa thuận
Hà Nội
Đăng 8 ngày trước
Công ty Cổ phần LitGroup
Junior Python Developer
LitGroup
4.0
Thỏa thuận
Hà Nội
Đăng 30+ ngày trước
Thỏa thuận
Hà Nội
Đăng 30+ ngày trước
Thỏa thuận
Hồ Chí Minh
Đăng 30+ ngày trước
Thỏa thuận
Hồ Chí Minh
Đăng 30+ ngày trước
CÔNG TY CỔ PHẦN VINBIGDATA
Middle/Senior Backend Engineer (Python)
VinBigdata 3.3★
27 đánh giá 16 việc làm 13 lượt xem
Thông tin cơ bản
Mức lương: Thỏa thuận
Chức vụ: Nhân viên
Ngày đăng tuyển: 19/08/2024
Hạn nộp hồ sơ: 15/02/2025
Hình thức: FULL_TIME
Kinh nghiệm: Không yêu cầu
Số lượng: 1
Giới tính: Không yêu cầu
Nghề nghiệp
Ngành

I. GIỚI THIỆU CHUNG:


VinBigdata

Công ty cổ phần VinBigdata được thành lập theo định hướng trở thành tập đoàn Công nghệ – Công nghiệp – Thương mại Dịch vụ hàng đầu Việt Nam của Vingroup. Với lợi thế đặc biệt về hạ tầng dữ liệu lớn, VinBigdata cung cấp các sản phẩm, giải pháp tiên ứng dụng trí tuệ nhân tạo, giúp doanh nghiệp đẩy nhanh quá trình chuyển đổi số, tối ưu hiệu quả vận hành, kinh doanh và gia tăng trải nghiệm người dùng cuối.

Là một công ty trẻ trung và đang trong giai đoạn phát triển nhanh chóng, VinBigdata luôn chào đón những tài năng gia nhập công ty để cùng thực hiện mục tiêu “Công nghệ Việt – Vì tương lai Việt”.

Chúng tôi đề cao và tìm kiếm các nhân sự có tinh thần sáng tạo, đam mê tạo ra những sản phẩm và dịch vụ mới giúp người Việt Nam có cuộc sống tiện lợi, văn minh và lành mạnh hơn, sẵn sàng thử thách bản thân, học hỏi và chịu được áp lực lớn trong công việc.


Về phòng ban chuyên môn:

Khối Công nghệ trợ lý ảo nghiên cứu và ứng dụng các bài toán trí tuệ nhân tạo trong xử lý tiếng nói và xử lý ngôn ngữ tự nhiên để xây dựng nên các giải pháp Trợ lý ảo cho người dùng cá nhân và doanh nghiệp. Hai sản phẩm tiêu biểu của Khối là Vivi – trợ lý ảo toàn diện cho người Việt đã và đang hoạt động trên toàn bộ các sản phẩm xe điện của VinFast; và Vinbase – nền tảng trợ lý ảo đa nhận thức toàn diện, là nền tảng giúp phát triển Vivi và các trợ lý ảo khác hoạt động trên các hệ thống trả lời và nhắn tin tự động thông minh.

Phòng phát triển nền tảng gồm các kỹ sư trẻ tài năng cung cấp nguồn động lực và năng lượng mạnh mẽ cho việc phát triển Vivi và các sản phẩm trong hệ sinh thái Vinbase.


II. MỤC ĐÍCH CỦA VỊ TRÍ NÀY:

  • Tham gia thiết kế, xây dựng và triển khai các hệ thống back-end cho nền tảng Vinbase.
  • Tham gia thiết kế, xây dựng và bàn giao các dự án phát triển Trợ lý ảo triển khai trên nền tảng Vinbase.


III. TRÁCH NHIỆM:

  • Thiết kế giải pháp và triển khai các hệ thống, sản phẩm AI, Machine learning có khả năng co giãn, luôn luôn sẵn sàng và có khả năng chịu lỗi.
  • Phát triển sản phẩm phần mềm có khả năng tích hợp hiệu quả và an toàn đến các nền tảng và đối tác bên thứ 3.
  • Tham gia và tuân thủ các quy trình phát triển phần mềm linh hoạt, thực hành DevOps, CICD để phát triển và triển khai phần mềm với tốc độ cao nhất.
  • Hướng dẫn các thành viên ít kinh nghiệm hơn, chủ động đóng góp và thực hiện các ý tưởng để cải thiện chất lượng sản phẩm, hiệu suất làm việc của nhóm và môi trường làm việc trong công ty.
  • Các công việc khác theo phân công của cấp trên.


IV. YÊU CẦU:

Học vấn:

  • Tốt nghiệp các trường Đại học chuyên ngành: Công nghệ thông tin, Khoa học máy tính hoặc tương đương.


Kinh nghiệm:

  • Trên 3 năm làm việc trong lĩnh vực phát triển phần mềm.
  • Trên 2 năm kinh nghiệm thiết kế và phát triển các hệ thống back-end sử dụng kiến trúc Microservice sử dụng Python/Golang/Java.
  • Có kinh nghiệm làm việc với các loại cơ sở dữ liệu quan hệ và NoSQL.
  • Có kinh nghiệm viết kiểm thử tự động, có kinh nghiệm sử dụng Jenkins, CICD, Docker, Kubenetes, có kinh nghiệm sử dụng các phương pháp caching, queue, pubsub.
  • Nắm được kiến thức cơ bản về cấu trúc dữ liệu, thiết kế hướng đối tượng.
  • Có kinh nghiệm làm việc sâu về hệ thống, dữ liệu và thuật toán.
  • Có hiểu biết về các giao thức kết nối, API như RESTful, Websocket, GRPC.


Kỹ năng:

  • Kỹ năng mềm: Tư duy giải quyết vấn đề. Khả năng làm việc nhóm. Khả năng truyền đạt giao tiếp.
  • Kỹ năng chuyên môn: Thiết kế hệ thống, Thiết kế hướng đối tượng, Thiết kế CSDL, Python/Golang/Java.
  • Kỹ năng máy tính: Sử dụng Linux, Windows, MacOS, Word, Excel
  • Ngoại ngữ: Khá


Điểm cộng:

  • Có kinh nghiệm làm việc với các nền tảng cloud như AWS, Azure hay GCP.
  • Có hiểu biết về các nền tảng và công nghệ học máy như TensorFlow hay PyTorch.


V. THÔNG TIN CHUNG:

Chức danh: Kỹ sư Phát triển sản phẩm

Phòng: Phát Triển Nền Tảng Vinbase

Số lượng: 01

Loại hợp đồng: HĐ lao động

Địa điểm làm việc: Tầng 9, tòa nhà Century, Times City, 458 Minh Khai, Hà Nội

Thời gian làm việc: 40 giờ/ tuần (từ Thứ Hai tới Thứ Sáu)


Phúc lợi:

  • Được hưởng đầy đủ các chế độ bảo hiểm theo quy định của Luật Lao động (BHXH, BHYT, BHTN) và được Công ty mua Bảo hiểm sức khỏe cá nhân theo cấp bậc vị trí, khám sức khỏe định kỳ tại Bệnh viện và Trung tâm khám sức khỏe uy tín trên toàn quốc.
  • Được hưởng chế độ ưu đãi khi sử dụng các dịch vụ như: Ưu đãi học phí (Vinschool), khám chữa bệnh (Vinmec), nghỉ dưỡng (Vinpearl), mua xe (VinFast), … theo chế độ của Tập đoàn.
  • 12 ngày nghỉ phép năm, nghỉ các ngày lễ, Tết theo quy định của pháp luật.
  • Được cấp máy tính xách tay, trang thiết bị làm việc khác phù hợp với yêu cầu công việc
  • Phụ cấp ăn trưa hàng tháng.
  • Canteen rộng rãi, trang bị đầy đủ các thiết bị cần thiết như máy pha cà phê, tủ lạnh, lò vi sóng, các loại trà và cà phê hạt được bổ sung hàng ngày.
  • Chương trình chăm sóc sức khỏe tinh thần cho CBNV.
  • Tham gia các hoạt động nội bộ, hoạt động teambuilding, du lịch hàng năm của công ty.


Cơ hội phát triển:

  • Cơ hội làm việc trong môi trường chuyên nghiệp, công nghệ dẫn đầu về AI, quy tụ hơn 100 nhà khoa học, chuyên gia, kỹ sư đến từ các trường đại học hàng đầu thế giới và Việt Nam như: ĐH Yale (Mỹ), ĐH Johns Hopkins (Mỹ), ĐH Illinois (Mỹ), ĐH Toulouse (Pháp), ĐH Cambridge (Anh Quốc), Đại học Bách Khoa, Đại học Công nghệ – Đại học Quốc gia, …
  • Được xây dựng kế hoạch phát triển cá nhân.
  • Được tài trợ các khóa học miễn phí trên Coursera, tham gia các khóa học chuyên môn, kỹ năng mềm, quản lý,… phù hợp với yêu cầu công việc và nhu cầu phát triển của mỗi cá nhân.
  • Được hỗ trợ một phần chi phí thi các chứng chỉ chuyên môn phục vụ công việc.


Môi trường làm việc:

  • Văn phòng hiện đại, tiện nghi, trẻ trung và chuyên nghiệp.
  • Tham gia không giới hạn các câu lạc bộ: cộng đồng đọc sách, CLB cầu lông, bóng bàn, bóng đá (công ty hỗ trợ một phần chi phí cho các hoạt động của CLB).
  • Môi trường làm việc cởi mở, khuyến khích CBNV đóng góp ý kiến, sáng kiến, ý tưởng.


Khu vực
Báo cáo

Quy mô:
100 - 200 nhân viên
Địa điểm:
Tòa nhà văn phòng Symphony, Đường Chu Huy Mân, KĐT sinh thái - Phường Phúc Lợi - Quận Long Biên - Hà Nội.

Công ty cổ phần VinBigdata được thành lập theo định hướng của Tập đoàn Vingroup: trở thành tập đoàn Công nghệ – Công nghiệp – Thương mại Dịch vụ hàng đầu khu vực, với công nghệ chiếm tỷ trọng chính. Với lợi thế đặc biệt về hạ tầng dữ liệu lớn, VinBigdata cung cấp các sản phẩm, giải pháp tiên tiến ứng dụng Trí tuệ nhân tạo, giúp doanh nghiệp đẩy nhanh quá trình chuyển đổi số, tối ưu hiệu quả vận hành, kinh doanh và gia tăng trải nghiệm người dùng cuối.

Công ty cổ phần VinBigdata được thành lập trên nền tảng một số thành quả nghiên cứu khoa học của Viện Nghiên cứu Dữ liệu lớn trong lĩnh vực Trí tuệ Nhân tạo và Khoa học Dữ liệu (đặc biệt về xử lý hình ảnh và ngôn ngữ). Một số sản phẩm nổi bật của công ty là Trợ lý ảo tiếng Việt ViVi, Camera thông minh, hệ thống AI cho chẩn đoán ảnh y tế VinDr


Review VinBigdata

3.3
27 review

22/05/2024
PHP Developer tại Hà Nội

Công ty toàn nười không có trình độ kế hoạch linh tinh (RV)

27/08/2024
PHP Developer tại Hà Nội

Công ty quá phông bạt so với thực tế (RV)

13/08/2024
Chuyên viên Phát triển sản phẩm tại Hà Nội

Công ty phỏng vấn không chuyên nghiệp (RV)

Công việc của Backend Developer là gì?

1. Backend developer là gì?

Lập trình viên Backend hay Backend Developer chính là người đảm nhiệm các hoạt động phía sau hậu trường của một trang web. Công việc của Backend Developer là chịu trách nhiệm xây dựng mã và ngôn ngữ chạy phía sau hậu trường trên trang chủ web. Các mã mà Backend Develope tạo ra sẽ hỗ trợ giao tiếp giữa cơ sở dữ liệu và trình duyệt thông qua các hoạt động như lưu trữ dữ liệu, đọc dữ liệu, cập nhật hay xóa dữ liệu ra khỏi cơ sở dữ liệu.

2. Lương và mô tả công việc của Backend Developer

2.1. Lương của Backend Developer

Hiện nay, có rất nhiều thông tin về việc tuyển dụng Backend Developer, trong những thông tin tuyển dụng đó đều có đính kèm theo thông tin về mức lương Backend Developer. Điều đó giúp cho các bạn có được những cơ hội để biết được mức lương của mình ra sao. Trong phần này, chúng tôi sẽ giúp các bạn có thể nắm được mức lương cơ bản của Backend Developer theo số năm kinh nghiệm:

Số năm kinh nghiệm Vị trí Mức lương
0 - 1 năm Intern Backend Developer 3.000.000 - 4.000.000 đồng/tháng
1 – 3 năm

Junior Backend Developer

7.000.000 - 12.000.000 đồng/tháng
3 – 5 năm

Mid - level Backend Developer

15.000.000 - 18.000.000 đồng/tháng
6 - 8 năm

Senior Backend Developer

20.000.000 - 25.000.000 đồng/tháng
8 - 10 năm Lead Backend Developer 30.000.000 - 40.000.000 đồng/tháng 
Trên 10 năm Giám đốc Công nghệ (CTO) 50.000.000 đồng/tháng có thể cao hơn

2.1. Mô tả công việc của Backend Developer

Backend Developer thực hiện các công việc lập trình để giúp người dùng dễ dàng điều hướng giữa các trang khác nhau. Họ thường ít liên quan đến giao diện của một trang web nhưng họ chính là người tạo ra logic cơ bản phía sau giao diện đó. Cụ thể:

Xây dựng và duy trì hệ thống máy chủ và cơ sở dữ liệu

Backend Developer chịu trách nhiệm thiết kế, phát triển và duy trì các hệ thống máy chủ và cơ sở dữ liệu của ứng dụng. Điều này bao gồm việc viết mã để quản lý dữ liệu, xử lý yêu cầu từ frontend, và đảm bảo cơ sở dữ liệu hoạt động hiệu quả và an toàn. Họ cũng phải làm việc với các hệ quản trị cơ sở dữ liệu (RDBMS hoặc NoSQL) để tối ưu hóa hiệu suất và khả năng mở rộng của hệ thống.

Phát triển và quản lý API

Họ thiết kế và triển khai các API (Application Programming Interfaces) để frontend và các dịch vụ khác có thể tương tác với hệ thống backend. Điều này bao gồm việc đảm bảo các API hoạt động chính xác, bảo mật, và hiệu quả. Họ cũng cần kiểm tra và sửa lỗi các API khi cần thiết, đồng thời tài liệu hóa các API để các nhà phát triển khác có thể sử dụng chúng một cách dễ dàng.

Đảm bảo hiệu suất và bảo mật của hệ thống

Backend Developer phải thực hiện các biện pháp để đảm bảo hệ thống hoạt động hiệu quả và bảo mật. Điều này bao gồm tối ưu hóa mã nguồn, cấu hình máy chủ và cơ sở dữ liệu để đạt hiệu suất tối ưu, cũng như triển khai các biện pháp bảo mật để bảo vệ dữ liệu và hệ thống khỏi các mối đe dọa. Họ cũng phải thường xuyên theo dõi và phân tích hiệu suất hệ thống để phát hiện và khắc phục các vấn đề tiềm ẩn.

3. So sánh Front-end và Back-end developer

Vị trí Tính chất công việc Ngôn ngữ lập trình Nhiệm vụ
Front-end Công việc chính là tập trung vào mảng phát triển, xây dựng giao diện website và đem đến những trải nghiệm khác biệt cho người dùng nghiệm khác biệt cho người dùng Có ba ngôn ngữ lập trình chủ đạo bao gồm: HTML, CSS và JavaScript. Ngoài việc sử dụng ngôn ngữ lập trình, Frontend cần làm quen với các framework như: Bootstrap, Foundation, Backbone, AngularJS và EmberJS Thực hiện tối ưu hóa hình ảnh và tính năng cho website
Back-end Đảm bảo các tác vụ quản trị web, dữ liệu từ phía máy chỉ diễn ra trơn tru  Các ngôn ngữ lập trình cơ bản được sử dụng phổ biến mà lập trình backend cần nắm bao gồm: PHP, Python, Ruby, Java, ASP.NET Chịu trách nhiệm chính trong việc quản lý hệ thống 

Nếu ví việc lập trình website hay ứng dụng là một tảng băng, thì Backend là phần chìm của tảng băng đó. Còn Fontend là phần nổi có thể nhìn thấy được.

4. Backend developer cần học những gì?

Furkan Türkyılmaz LinkedIn'de: Backend Developer 🤚🏻 Hangi programlama  dilleri , framework ,database… | 20 yorum

Dựa vào những vai trò và trách nhiệm của backend developer, chúng ta có thể rút ra được để lập trình backend thì cần phải học:

4.1. Ngôn ngữ lập trình server-side

Một khi đã quyết định sẽ trở thành backend developer thì điều đó cũng đồng nghĩa với việc bạn đã chọn các ngôn ngữ lập trình server-side làm người bạn đồng hành trong suốt hành trình sự nghiệp của mình. Vì có khá nhiều ngôn ngữ server-side nên mỗi công ty, tập đoàn công nghệ sẽ sử dụng những loại ngôn ngữ khác nhau. Do đó, Got It khuyên bạn nên ưu tiên chọn những ngôn ngữ lập trình backend phổ biến nhất để có nhiều cơ hội nghề nghiệp nhất trong ngành này.

4.2. Database

Database là một phần không thể thiếu khi làm backend, dùng để lưu trữ dữ liệu và lưu tải bộ nhớ máy chủ của website. Do đó, backend developer cần phải nắm rõ cách tổ chức và lưu trữ dữ liệu thành một hệ thống quy củ để các công việc quản trị database được thực hiện nhanh nhất. Ngoài ra, họ cũng cần phải trau dồi thêm kiến thức về cấu trúc dữ liệu và các hệ thống database SQL (như MySQL và Microsoft SQL Server) cũng như hệ thống database NoSQL (như Redis và MongoDB).

4.3. API

Chúng ta có thể miêu tả API như “người trung gian” giúp hai ứng dụng tương tác, trao đổi dữ liệu với nhau. Mỗi khi bạn sử dụng Facebook, thanh toán Paypal hay chỉ đơn giản như việc kiểm tra thời tiết đều là những ví dụ của việc sử dụng API. Backend developer phải nắm rõ những thành phần quan trọng của API, cách thức API hoạt động cũng như phải biết cách sử dụng API trên nền tảng web (web API), API trên hệ điều hành và các API framework lập trình.

4.4. Web Server

Backend developer cần nắm được khái niệm của web server ở khía cạnh phần cứng lẫn phần mềm và mối liên kết giữa server – client. Ngoài ra, bạn còn phải biết các web server khác nhau như thế nào, giới hạn của chúng ra sao cũng như cách lập trình ứng dụng để tối ưu những hạn chế đó. Đồng thời bạn cũng cần phải biết sử dụng và có kiến thức chuyên môn của ít nhất một phần mềm quản lý server như Apache hay Nginx.

4.5. Framework lập trình

Để thuận tiện hơn trong việc lập trình backend, bạn phải hiểu rõ và biết sử dụng ít nhất một framework phổ biến của ngôn ngữ lập trình. Ví dụ như với Java thì bạn sẽ phải biết dùng những framework “lì mặt” như Spring hoặc Hibernate, còn với Python thì sẽ là Flask, Django hoặc CherryPy.

Tóm lại, nếu muốn trở thành một backend developer xuất sắc thì bạn cần phải đầu tư nhiều thời gian để tiếp thu kiến thức và thực hành. Vì vậy, Got It khuyên bạn nên bắt đầu trau dồi kiến thức backend ngay từ hôm nay, tham gia vào những dự án đơn giản và nâng dần độ khó lên. Hy vọng qua bài viết hôm nay sẽ giúp các bạn hiểu hơn về backend developer là gì và cần học những kỹ năng nào!

5. Khó khăn của công việc Backend developer

Công việc của Backend Developer tuy hấp dẫn với mức lương cao và nhiều cơ hội phát triển, nhưng cũng đi kèm với những khó khăn đặc thù:

  • Độ phức tạp kỹ thuật: Backend Developer phải xử lý các hệ thống phức tạp, từ việc xây dựng API, tích hợp cơ sở dữ liệu đến bảo mật và tối ưu hóa hiệu suất hệ thống. Điều này đòi hỏi kiến thức chuyên sâu về ngôn ngữ lập trình, framework, và cơ sở dữ liệu như Python, Java, Node.js, MongoDB, hoặc MySQL​.
  • Xử lý lỗi và bảo trì: Khi hệ thống gặp lỗi, việc tìm nguyên nhân và sửa chữa thường phức tạp và đòi hỏi khả năng sử dụng công cụ debug một cách hiệu quả. Đồng thời, các backend developer phải chịu trách nhiệm bảo trì hệ thống để đảm bảo nó hoạt động ổn định​.
  • Áp lực thời gian: Nhiều dự án yêu cầu thời gian hoàn thành gấp gáp, đòi hỏi các backend developer phải làm việc dưới áp lực cao và sắp xếp công việc hợp lý​.
  • Liên kết giữa các nhóm: Backend Developer cần phối hợp chặt chẽ với Frontend Developer để đảm bảo dữ liệu và API vận hành mượt mà. Điều này yêu cầu kỹ năng giao tiếp và làm việc nhóm tốt, đặc biệt trong các dự án lớn​.
  • Tính bền vững và bảo mật: Họ phải thiết kế hệ thống không chỉ hoạt động tốt mà còn bảo mật trước các mối đe dọa mạng, đòi hỏi cập nhật liên tục với các công nghệ mới​.

Dù đối mặt nhiều thách thức, công việc Backend Developer vẫn là lựa chọn lý tưởng cho những ai đam mê giải quyết vấn đề và mong muốn xây dựng nền tảng công nghệ bền vững.

 

Backend Developer có mức lương bao nhiêu?

204 - 352 triệu /năm
Tổng lương
188 - 325 triệu
/năm

Lương cơ bản

+
16 - 27 triệu
/năm

Lương bổ sung

204 - 352 triệu

/năm
204 M
352 M
78 M 897 M
Khoảng lương phổ biến
Khoảng lương
Xem thêm thông tin chi tiết

Lộ trình sự nghiệp Backend Developer

Tìm hiểu cách trở thành Backend Developer, bạn cần có những kỹ năng và trình độ học vấn nào để thành công cũng như đạt được mức lương mong đợi ở mỗi bước trên con đường sự nghiệp của bạn.

Intern Backend Developer
39 - 78 triệu/năm
Backend Developer
204 - 352 triệu/năm
Senior Backend Developer
268 - 395 triệu/năm
Backend Developer

Số năm kinh nghiệm

0 - 1
9%
2 - 4
54%
5 - 7
25%
8+
12%
Không bao gồm số năm dành cho việc học và đào tạo

Điều kiện và Lộ trình trở thành một Backend Developer?

Yêu cầu tuyển dụng nhân viên Backend Developer

Yêu cầu bằng cấp và trình độ chuyên môn

  • Bằng cấp và chứng chỉ: Ứng viên nên có bằng cử nhân hoặc sắp tốt nghiệp trong các ngành liên quan như Khoa học Máy tính, Kỹ thuật Phần mềm, hoặc Công nghệ Thông tin. Các chứng chỉ bổ sung về lập trình, phát triển phần mềm, hoặc các công nghệ liên quan có thể là một điểm cộng.

  • Trình độ chuyên môn: Ứng viên cần có kiến thức cơ bản về lập trình phía máy chủ, bao gồm hiểu biết về các ngôn ngữ lập trình như Java, Python, Ruby, hoặc Node.js. Kinh nghiệm làm việc với cơ sở dữ liệu (SQL hoặc NoSQL), kiến thức về API, và các công cụ phát triển phần mềm là những kỹ năng quan trọng. Các dự án thực tập hoặc các dự án cá nhân liên quan sẽ là lợi thế.

Yêu cầu kỹ năng

  • Kiến thức cơ bản về lập trình: Ứng viên cần có nền tảng vững về các ngôn ngữ lập trình phổ biến. Hiểu biết về cấu trúc dữ liệu và thuật toán cơ bản là cần thiết.

  • Kinh nghiệm với cơ sở dữ liệu: Ứng viên nên có kinh nghiệm làm việc với các hệ quản trị cơ sở dữ liệu quan hệ như MySQL, PostgreSQL, hoặc NoSQL như MongoDB. Kỹ năng viết truy vấn SQL và thiết kế cơ sở dữ liệu là một lợi thế.

  • Hiểu biết về API và dịch vụ web: Ứng viên cần hiểu cách xây dựng và tiêu thụ API RESTful và có thể làm việc với các công cụ và framework như Express.js hoặc Spring Boot.

  • Kỹ năng làm việc với hệ thống quản lý mã nguồn: Kinh nghiệm với Git hoặc các hệ thống quản lý mã nguồn khác là quan trọng để hợp tác hiệu quả trong nhóm phát triển.

  • Khả năng giải quyết vấn đề và học hỏi nhanh: Ứng viên cần có khả năng tư duy logic và giải quyết vấn đề tốt, cùng với khả năng học hỏi nhanh chóng về công nghệ và công cụ mới.

  • Kỹ năng giao tiếp và làm việc nhóm: Khả năng giao tiếp tốt và làm việc nhóm hiệu quả là cần thiết để phối hợp với các thành viên khác trong dự án.

  • Kinh nghiệm thực tế: Dù là intern, nếu ứng viên có kinh nghiệm thực tập trước đó hoặc các dự án cá nhân liên quan đến phát triển backend, sẽ là một điểm cộng lớn.

Lộ trình thăng tiến của Backend Developer

Số năm kinh nghiệm

Vị trí

Mức lương

0 – 1 năm

Intern Backend Developer

3.000.000 – 4.000.000 đồng/tháng

2 – 5 năm

Junior Backend Developer

10.000.000 – 14.000.000 đồng/tháng

5 – 7 năm

Mid-level Backend Developer

15.000.000 – 22.000.000 đồng/tháng

7 – 9 năm

Senior Backend Developer

20.000.000 – 25.000.000 đồng/tháng

Trên 10 năm

Lead Backend Developer

35.000.000 đồng/tháng trở lên

Backend Developer đang là một trong những vị trí nổi bật trong ngành Công nghệ thông tin tại Việt Nam, với mức lương trung bình có sự biến động tùy thuộc vào nhiều yếu tố khác nhau. Dựa vào trình độ kỹ năng và số năm kinh nghiệm, mức thu nhập của Backend Developer có sự đa dạng, tạo ra cơ hội thu nhập hấp dẫn cho cộng đồng chuyên gia IT.

Mức lương trung bình của ngành Backend theo kinh nghiệm như sau:

Sự biến động giá cả và nhu cầu nhân sự trong ngành công nghiệp Công nghệ thông tin cũng có thể ảnh hưởng đến mức lương của Backend Developer. Để có thông tin chính xác nhất và cập nhật, bạn nên tham khảo từ nguồn tin đáng tin cậy và có thể tham gia các diễn đàn chia sẻ thông tin về việc làm trong ngành Công nghệ thông tin ở Việt Nam.

1. Intern Backend Developer 

Mức lương: 3 - 4 triệu/ tháng

Kinh nghiệm làm việc: 0 - 1 năm

Bắt đầu với vị trí Intern Backend Developer, bạn sẽ làm việc dưới sự hướng dẫn của các nhà phát triển có kinh nghiệm hơn. Nhiệm vụ của bạn bao gồm viết mã, tham gia vào dự án phía sau, và thực hiện các nhiệm vụ cơ bản như quản lý cơ sở dữ liệu, tối ưu hóa hiệu suất, và kiểm thử. Năm đầu tiên thường được xem xét là giai đoạn học hỏi và thích nghi với môi trường làm việc.

>> Đánh giá: Vị trí Intern Backend Developer cung cấp cơ hội học hỏi và phát triển kỹ năng lập trình backend trong môi trường làm việc thực tế. Thực tập sinh sẽ tham gia vào việc xây dựng và bảo trì các dịch vụ web, làm việc với cơ sở dữ liệu và API, đồng thời cải thiện khả năng giải quyết vấn đề và hợp tác trong nhóm. Đây là cơ hội tốt để tích lũy kinh nghiệm quý báu cho sự nghiệp phát triển phần mềm.

2. Junior Backend Developer 

Mức lương: 10 - 14 triệu/ tháng

Kinh nghiệm làm việc: 2 - 5 năm

Ở vị trí Junior Backend Developer, bạn cần phải nắm vững các kiến thức cơ bản về lập trình, các ngôn ngữ và framework phổ biến trong Backend như Java, Python, NodeJS, Spring Framework, Django, Ruby on Rails, Laravel, ExpressJS, v.v... để áp dụng trong công việc. Ngoài ra, bạn cũng cần có khả năng làm việc với cơ sở dữ liệu, các hệ quản trị cơ sở dữ liệu phổ biến như MySQL, PostgreSQL, MongoDB, Redis, v.v...

>> Đánh giá: Vị trí Junior Backend Developer yêu cầu ứng viên có nền tảng vững về lập trình backend và cơ sở dữ liệu, cùng với khả năng học hỏi nhanh và giải quyết vấn đề hiệu quả. Kinh nghiệm với các công cụ quản lý mã nguồn và xây dựng API là một lợi thế. Ứng viên cần có kỹ năng giao tiếp tốt và khả năng làm việc nhóm để phối hợp hiệu quả với các thành viên khác.

3. Mid-level Backend Developer

Mức lương: 15 - 22 triệu/ tháng

Kinh nghiệm làm việc: 5 -7 năm

Ở cấp độ này, bạn cần phải nắm vững các kiến thức về thiết kế hệ thống, có khả năng thiết kế các hệ thống Backend có tính mở rộng và dễ bảo trì ở mức cơ bản. Cũng như bạn cần phải có khả năng tương tác với các dịch vụ của các hệ thống khác nhau như các API, Web Service, v.v...

  • Nắm vững kỹ năng lập trình hướng đối tượng và các design pattern.
  • Hiểu biết về lập trình web đa nền tảng với RESTful API, GrapQL
  • Tìm hiểu về hệ thống cache và cơ chế cache trong các ứng dụng web.
  • Hiểu rõ về cơ sở dữ liệu quan hệ (RDBMS) và NoSQL
  • Kiến thức cơ bản về bảo mật

>> Đánh giá: Vị trí Mid-Level Backend Developer yêu cầu ứng viên có kinh nghiệm vững vàng trong phát triển backend, với khả năng xây dựng và tối ưu hóa hệ thống và dịch vụ web. Ứng viên cần thành thạo ít nhất một ngôn ngữ lập trình backend và có kinh nghiệm với cơ sở dữ liệu, API, và hệ thống quản lý mã nguồn. Họ cũng nên có khả năng làm việc độc lập, giải quyết vấn đề hiệu quả và giao tiếp tốt trong môi trường nhóm.

4. Senior Backend Developer 

Mức lương: 20 - 25 triệu/ tháng

Kinh nghiệm làm việc: 7 - 9 năm

Senior Backend Developer là một vị trí cao cấp trong lĩnh vực phát triển phần mềm, chuyên tập trung vào việc thiết kế, phát triển và quản lý các hệ thống phía server (backend) của các ứng dụng và website. Đây là một vai trò dành cho những lập trình viên có kinh nghiệm rộng và chuyên sâu trong lập trình backend.

>> Đánh giá: Vị trí Senior Backend Developer yêu cầu kinh nghiệm sâu rộng trong phát triển phần mềm, với khả năng thiết kế và triển khai các giải pháp backend phức tạp. Ứng viên cần có kỹ năng quản lý dự án, tối ưu hóa hiệu suất hệ thống và dẫn dắt nhóm phát triển. Kỹ năng giải quyết vấn đề, kiến thức vững về các công nghệ mới, và khả năng giao tiếp tốt là điều quan trọng để thành công trong vai trò này.

5. Lead Backend Developer hoặc Backend Architect 

Mức lương: 35 triệu/ tháng trở lên

Kinh nghiệm làm việc: Trên 10 năm

Một số Senior Backend Developers có thể tiến xa hơn và trở thành Lead Backend Developers hoặc Backend Architects. Họ thường tham gia vào việc quản lý toàn bộ dự án, thiết kế kiến trúc tổng thể của ứng dụng, và đảm bảo sự đáng tin cậy và hiệu suất của hệ thống.

>> Đánh giá: Vị trí Lead Backend Developer yêu cầu sự kết hợp giữa kỹ năng kỹ thuật vững vàng và khả năng lãnh đạo mạnh mẽ. Người đảm nhiệm vai trò này cần có kinh nghiệm sâu về thiết kế kiến trúc hệ thống, quản lý cơ sở dữ liệu, và xây dựng API hiệu quả. Họ cũng phải có khả năng hướng dẫn và hỗ trợ nhóm lập trình viên, đồng thời đảm bảo chất lượng mã nguồn và hiệu suất hệ thống. Kỹ năng giao tiếp và giải quyết vấn đề cũng là yếu tố quan trọng để đảm bảo sự thành công của dự án.

Lộ trình thăng tiến của một backend developer có thể khác nhau tùy thuộc vào mục tiêu và quyết định cá nhân của từng người. Quan trọng nhất là không ngừng học hỏi, phát triển kỹ năng và luôn tham gia vào các dự án thú vị để tiến xa hơn trong nghề nghiệp.

5 bước giúp Backend Developer thăng tiến nhanh trong công việc

Tích cực học hỏi và cập nhật công nghệ mới

Nắm bắt các công nghệ và xu hướng mới trong phát triển backend, như các công cụ và framework hiện đại. Tham gia vào các khóa học, hội thảo và đọc tài liệu chuyên ngành để cập nhật kiến thức và cải thiện kỹ năng.

Xây dựng kỹ năng giải quyết vấn đề

Thực hành giải quyết các bài toán lập trình phức tạp và tham gia vào các dự án thực tế để rèn luyện khả năng phân tích và xử lý sự cố. Kỹ năng giải quyết vấn đề sẽ giúp bạn nổi bật và chứng tỏ giá trị của mình trong đội ngũ.

Tích cực tham gia vào các dự án thực tế

Tận dụng cơ hội để làm việc trên các dự án thực tế, kể cả các dự án phụ hoặc mở rộng. Điều này không chỉ giúp củng cố kỹ năng mà còn cho phép bạn thể hiện khả năng đóng góp vào kết quả của dự án và xây dựng mối quan hệ với các đồng nghiệp.

Phát triển kỹ năng mềm và giao tiếp

Tinh chỉnh kỹ năng giao tiếp và làm việc nhóm. Khả năng giải thích ý tưởng kỹ thuật một cách rõ ràng và hiệu quả, cùng với khả năng phối hợp tốt với các thành viên khác trong nhóm, sẽ giúp bạn nổi bật và tiến xa hơn trong sự nghiệp.

Tìm kiếm phản hồi và học hỏi từ cấp trên

Chủ động yêu cầu phản hồi từ quản lý và đồng nghiệp về hiệu suất công việc của mình. Sử dụng phản hồi này để cải thiện kỹ năng và hiệu quả làm việc. Sự cầu tiến và tinh thần học hỏi không ngừng sẽ giúp bạn nhanh chóng tiến bộ trong vai trò của mình.

Xem thêm:  

Việc làm của Intern Backend Developer mới cập nhật

Việc làm Backend Developer mới cập nhật

Việc làm Mid-Level Backend Developer đang tuyển dụng

Việc làm Senior Backend Developer đang tuyển dụng

Tìm việc theo nghề nghiệp