Mô tả công việc
- Collaborate with cross-functional teams to define, design, and deploy backend features.
- Interpret project requirements and translate them into detailed technical specifications for backend development.
- Implement and uphold Agile practices, actively engaging in sprint planning, daily stand-ups, and retrospectives.
- Undertake maintenance tasks and proactively identify areas for enhancement, ensuring the continual reliability and performance of backend systems.
- Develop new backend features based on business needs, from conception to deployment, while maintaining high-quality code and adherence to best practices.
Yêu cầu công việc
Technical Skills Requirements:
- Proficiency in Node.js and Express.js frameworks is essential, with a strong emphasis on TypeScript.
- The ideal candidate will have 3-5 years of experience and a strong background in Agile methodologies like Scrum.
- Experience in developing RESTful APIs, GraphQL (is plus) and web services, prioritizing documentation using tools such as Postman, Swagger.
- Knowledge of both NoSQL and relational databases, including MongoDB, MySQL, PostgreSQL, MariaDB, and experience with Prisma or TypeORM.
- Demonstrated experience with cloud computing platforms such as Google Cloud Platform (GCP) or AWS (Amazon), alongside expertise in containerization technologies like Docker, Docker Compose, and Kubernetes (K8s).
- Familiarity with Linux operating systems, shell scripting, and infrastructure as code tools like Terraform.
- Experience working with message queue systems like RabbitMQ, Google PubSub, Redis PubSub, Kafka, etc.
- Proficiency in using caching solutions like Redis, Memcached, or similar tools.
- Understanding of version control systems such as Git and proficiency in Git workflows.
Additional Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related field is preferred.
- Strong problem-solving skills and the ability to work independently and as part of a team.
- Excellent communication and collaboration abilities.
- A passion for learning and staying updated with the latest technologies and industry trends.
- Fluent English communication skills are advantageous.
Quyền lợi được hưởng
- Very competitive salary + 100% during the probation period
- 13th salary, project bonus
- 1 extra company anniversary day off
- 12 annual leave + 3 extra sick leave days per year
- Only work from Mon-Fri (8:00 - 17:00), off Sat & Sun
- Great allowance (Free Snack, Coffee and drinks / Free Parking, etc)
- Team building/ Year End Party
- Monthly Team Dinner / Birthday Party
- Birthday gift with bonus
- Weekly football event (twice a week Monday and Thursday)
- Have an extra opportunity to work onsite in Korea
- Opportunity to work with big Korean companies such as Lotte, Kyobo, Samsung, LG, Megazone, etc.
- Opportunity to challenge other business areas as a Global member with Americans.
- Chance to become the leader of a dynamic and growing company.
Review BRICKMATE VIETNAM
Công ty mới thành lập tại VN toàn nhân viên trẻ cũng vui(RV)
Anh em chơi với nhau vui vẻ, như gia đình..(RV)
Được cấp iMac M1 hoặc Macbook Pro M1 Khi vào công ty (IT)
Mọi người cũng đã tìm kiếm
Công việc của Senior Backend Developer là gì?
Senior Backend Developer là một vị trí chuyên gia trong lĩnh vực phát triển phần mềm phía sau (backend development). Người này có kiến thức sâu rộng, kinh nghiệm đáng kể và khả năng thực hiện các nhiệm vụ phức tạp liên quan đến việc xây dựng, quản lý và duy trì các hệ thống và ứng dụng phía sau.
Mô tả công việc của Senior Backend developer
Thiết kế và triển khai kiến trúc hệ thống
Senior Backend Developer chịu trách nhiệm thiết kế và xây dựng kiến trúc backend cho các ứng dụng phức tạp. Họ cần đảm bảo rằng các hệ thống được thiết kế theo cách tối ưu về hiệu suất, khả năng mở rộng và bảo mật. Việc này bao gồm việc lựa chọn công nghệ phù hợp, thiết kế cơ sở dữ liệu hiệu quả, và xây dựng API hoặc dịch vụ web để đáp ứng các yêu cầu của dự án.
Hướng dẫn và hỗ trợ đội ngũ phát triển
Senior Backend Developer thường là người hướng dẫn và hỗ trợ các lập trình viên cấp dưới hoặc intern trong nhóm. Họ phải cung cấp sự hỗ trợ kỹ thuật, thực hiện code review, và đảm bảo rằng các tiêu chuẩn mã nguồn và quy trình phát triển được tuân thủ. Họ cũng có nhiệm vụ đào tạo và chia sẻ kiến thức để nâng cao kỹ năng của các thành viên trong nhóm.
Giải quyết vấn đề và tối ưu hóa hiệu suất
Họ cần có khả năng phân tích và giải quyết các vấn đề kỹ thuật phức tạp mà hệ thống gặp phải, bao gồm việc khắc phục lỗi và tối ưu hóa hiệu suất. Việc này có thể bao gồm việc tối ưu hóa truy vấn cơ sở dữ liệu, cải thiện thời gian phản hồi của API, và đảm bảo rằng hệ thống hoạt động ổn định dưới tải trọng cao. Senior Backend Developer cũng phải theo dõi và phân tích các chỉ số hiệu suất để đưa ra các cải tiến cần thiết.
Senior Backend Developer có mức lương bao nhiêu?
Lương cơ bản
Lương bổ sung
268 - 395 triệu
/nămLộ trình sự nghiệp Senior Backend Developer
Tìm hiểu cách trở thành Senior 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.
Số năm kinh nghiệm
Điều kiện và Lộ trình trở thành một Senior Backend Developer?
Yêu cầu tuyển dụng Senior Backend developer
-
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ó ít nhất 5 năm kinh nghiệm trong ngành. Ngoài ra, ứ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.
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 Senior Backend developer
Số năm kinh nghiệm |
Vị trí |
Mức lương |
0 – 1 năm |
3.000.000 – 4.000.000 đồng/tháng |
|
2 – 5 năm |
10.000.000 – 14.000.000 đồng/tháng |
|
5 – 7 năm |
15.000.000 – 22.000.000 đồng/tháng |
|
7 – 9 năm |
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:
- Backend Developer: 15.000.000 - 25.000.000 VNĐ (1 tháng)
- Senior Backend Developer: 20.000.000 - 30.000.000 VNĐ (1 tháng)
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 Senior Backend Developer thăng tiến nhanh trong công việc
Xây dựng và duy trì kiến thức chuyên sâu
Liên tục cập nhật và nâng cao kiến thức về các công nghệ mới, công cụ, và phương pháp phát triển phần mềm. Tham gia vào các khóa đào tạo, chứng chỉ chuyên môn, và đọc tài liệu kỹ thuật mới giúp duy trì sự cạnh tranh và trở thành nguồn tài nguyên quý giá cho đội ngũ.
Đóng góp vào chiến lược phát triển sản phẩm
Tham gia vào quá trình lập kế hoạch và thiết kế kiến trúc hệ thống. Đưa ra các giải pháp sáng tạo và cải tiến để tối ưu hóa hiệu suất hệ thống và giảm thiểu rủi ro. Kỹ năng phân tích và tư duy chiến lược giúp họ trở thành ứng cử viên lý tưởng cho các vai trò lãnh đạo hoặc quản lý dự án.
Phát triển kỹ năng lãnh đạo và quản lý đội nhóm
Đảm nhận vai trò hướng dẫn và mentoring cho các lập trình viên junior. Kỹ năng lãnh đạo, khả năng truyền đạt kiến thức, và quản lý dự án sẽ giúp họ nổi bật hơn và chuẩn bị cho các vị trí quản lý cao hơn như Technical Lead hoặc Engineering Manager.
Tạo dựng và duy trì mối quan hệ tốt trong công ty
Xây dựng mạng lưới quan hệ mạnh mẽ với các đồng nghiệp, quản lý và các phòng ban khác. Tham gia tích cực vào các hoạt động nội bộ và thể hiện sự chủ động trong việc hỗ trợ các dự án và mục tiêu chung của công ty.
Đề xuất và thực hiện các sáng kiến cải tiến quy trình
Tìm kiếm và đề xuất các phương pháp và công cụ mới nhằm cải thiện quy trình phát triển phần mềm và quản lý dự án. Việc này không chỉ giúp nâng cao hiệu suất công việc mà còn chứng tỏ khả năng đổi mới và quản lý hiệu quả của họ, mở đường cho các cơ hội thăng tiến trong tổ chức.
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