Monitor the systems closely to detect problems early and follow the issue handling procedure.
Debug, troubleshoot, and collaborate to find out the root cause.
Research and develop foundational platform engineering solutions for process automation.
Build and maintain continuous integration and continuous delivery flows.
Participate in system design testing and evaluating new technologies.
Write or Implement tools to improve the delivery of applications.Bachelor's degree in computer science or equivalent.
At least 2 years of SRE experience.
Experience with deployment & configuration management tools.
Solid skill of Linux/Unix-like System & command-line interface.
Version control systems: GitHub, GitLab.
Automation/configuration management: Terraform, Ansible, or similar.
Container technologies: Docker, Kubernetes, or similar.
Positive and solution-oriented mindset.
Team spirit & Responsibility.
Intermediate speaking, reading, and writing skills in English.Dynamic and flexible environment with positive teammates.
Competitive income with 13th-month salary & Performance bonus up to 1.2 months.
Health insurance to protect your health, and annual health check.
There are 1 PAs (Performance Appraisal) per year.
Annual company trip, Team Building...
Working time: 9:00 - 17:30, Monday - Friday.
Working location: 87A Ham Nghi, Nguyen Thai Binh, Dist.1
Công ty TNHH IIJ Global Solutions Việt Nam là công ty con chung của IIJ và IIJ Global Solutions Japan. Tại tập đoàn IIJ, chúng tôi nỗ lực cung cấp cho các công ty Nhật Bản đang mở rộng hoạt động kinh doanh sang thị trường Việt Nam những dịch vụ có chất lượng cao như họ đã quen thuộc ở Nhật Bản. Bằng cách cộng tác với ISP địa phương, chúng tôi có thể cung cấp các dịch vụ như dịch vụ đám mây, với nhiều giá trị gia tăng hơn nữa
Chính sách bảo hiểm
- Tập đoàn tham gia bảo hiểm sức khỏe nâng cao cho các nhân viên với hạn mức lên tới 500 triệu đồng/ năm, không những tham gia cho bản thân nhân viên mà còn tham gia cả cho người thân
Các hoạt động ngoại khóa
- Teambuilding hàng năm
- CLB yoga, bóng đá
- Talkshow phát triển bản thân
Lịch sử thành lập
-
Được thành lập vào năm 2016
Mission
- Với sứ mệnh được tuyên ngôn là “Hướng tới con người và vì con người”, IIJ luôn chú trọng phát triển nguồn nhân lực thông qua việc bồi dưỡng, đào tạo; trao quyền; tạo cơ hội thăng tiến và thể hiện bản thân cho mỗi nhân viên để họ có thể phát huy năng lực và phát triển toàn diện về mọi mặt. Nhiều chương trình đào tạo kỹ năng nghiệp vụ và phát triển bản thân được doanh nghiệp tổ chức. Các nhân viên mới sẽ được đào tạo về kiến thức chuyên môn từ những giảng viên nội bộ có nhiều năm kinh nghiệm trong nghề.
Mọi người cũng đã tìm kiếm
Công việc của Web Developer là gì?
Web Developer (Nhà phát triển web/lập trình web) là một lập trình viên chuyên môn hóa hoặc đặc biệt tham gia vào việc phát triển các ứng dụng World Wide Web bằng cách sử dụng mô hình client server. Ngoài các công nghệ cơ bản như HTML, CSS, JavaScript; các nhà phát triển web ngày nay cũng sử dụng nhiều ngôn ngữ lập trình khác nhau để tạo ra các ứng dụng website như PHP, Java, Python,...
Hiểu một cách đơn giản, một nhà lập trình web sẽ thực hiện công việc tạo ra các ứng dụng website chạy được trên những trình duyệt ở điện thoại, máy tính hay iPad…
Mô tả công việc của Web Developer
Website được xem là hình ảnh đại diện của công ty, chính vì thế Web Developer giữ vai trò xây dựng và phát triển cũng như bảo trì website. Công việc của một Web Developer không chỉ dừng lại ở việc coding và thiết kế, mà còn đi sâu vào quá trình tạo ra những trải nghiệm trực tuyến tốt nhất cho người dùng.
Công việc Web Developer được chia ra làm 3 nhánh: Front-end developer, Back-end developer và Full-stack developer. Mỗi vị trí sẽ đảm nhiệm một công việc cụ thể.
Front-end Developer
Front-end Developer là người phát triển phần giao diện người dùng của trang web. Họ sử dụng các ngôn ngữ lập trình như HTML, CSS và JavaScript để tạo ra các trang web tương tác, thân thiện với người dùng. Công việc của Front-end developer bao gồm:
- Thiết kế giao diện, xây dựng và bảo trì các trang web
- Đảm bảo tính tương thích giữa các trình duyệt khác nhau
- Cải thiện trải nghiệm của người dùng.
Back-end Developer
Back-end Developer là những người chuyên về phát triển phần mềm và cơ sở dữ liệu cho các trang web. Các back-end developer thường sử dụng những ngôn ngữ lập trình như Ruby, Python, PHP, Java, C# và Node.js để xây dựng các ứng dụng web và hệ thống quản lý cơ sở dữ liệu. Công việc của back-end developer bao gồm:
- Thiết kế và xây dựng cơ sở dữ liệu
- Phát triển các API (Application Programming Interface)
- Xây dựng phần mềm server-side bằng cách sử dụng backend frameworks
- Bảo mật thông tin, quản lý truy cập
- Đảm bảo tính ổn định, tốc độ của các trang web.
Full-stack Developer
Full-stack Developer là người có khả năng thành thạo các công việc của Front-end developer và Back-end developer. Điều này có nghĩa là họ có thể làm việc với giao diện người dùng, cơ sở dữ liệu và các yếu tố khác của một trang web. Full-stack developer có khả năng đảm nhiệm các công việc của cả Front-end và Back-end developer, từ thiết kế giao diện người dùng, xây dựng ứng dụng, tạo API, quản lý cơ sở dữ liệu đến triển khai và bảo trì hệ thống.
Công việc của các lập trình viên Full-stack sẽ có sự khác nhau tùy vào từng doanh nghiệp, đơn vị hoạt động. Tuy nhiên, hầu hết Full-stack developer đều đã có nhiều năm kinh nghiệm ở các vai trò khác nhau, họ sẽ có nền tảng vững chắc trong toàn bộ phạm vi phát triển trang web. Công việc của họ sẽ liên quan đến việc:
- Tạo và đảm bảo thiết kế trang web tốt
- Kiểm tra và khắc phục các sự cố phần mềm
- Nâng cao hiệu quả, quản lý cơ sở dữ liệu
- Các công việc liên quan khác…
Tuy nhiên, dù bạn ở vị trí nào thì cũng đều cần phải thực hiện các nhiệm vụ công việc chung cụ thể dưới đây:
- Thực hiện viết code thông qua các phần mềm phát triển
- Thực hiện việc thiết kế giao diện người dùng
- Hợp nhất data, các nguồn thông tin, dữ liệu
- Cải thiện các bản mô tả
- Tạo ra và duy trì các phần mềm liên quan
- Duy trì, mở rộng website
- Cập nhật các xu hướng công nghệ mới
- Phối hợp cùng các nhân viên khác để hoàn thành công việc
Web Developer có mức lương bao nhiêu?
Lương cơ bản
Lương bổ sung
176 - 276 triệu
/nămLộ trình sự nghiệp Web Developer
Tìm hiểu cách trở thành Web 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 Web Developer?
Yêu cầu tuyển dụng của Web Developer
Kiến thức chuyên môn
- Sử dụng thành thạo các ngôn ngữ lập trình: Việc đọc, hiểu và sử dụng các ngôn ngữ lập trình là điều rất quan trọng và cần thiết do đây là những ngôn ngữ bạn tiếp xúc mỗi ngày bao gồm: JavaScript, Python, C/C++, Java, PHP, Swift, C# (C-Sharp), Ruby, Objective-C, SQL. Người lập trình sẽ giúp người dùng và các thiết bị hiểu được các chương trình làm việc thông qua mô tả bằng ngôn ngữ lập trình.
- Biết cách tổ chức dữ liệu trên máy tính: Công việc của Web Developer là lập trình, thế nên việc tổ chức dữ liệu trên máy tính sẽ được diễn ra mỗi ngày. Vì lẽ đó, những kiến thức về cấu trúc dữ liệu ở trên máy tính như: Arraylist, Stack, Queue, Tree,… cần được nắm rõ.
- Nắm được kiến thức cơ bản về HTML/CSS: HTML sẽ giúp tạo nên sườn website - cung cấp cấu trúc nội dung và ý nghĩa nội dung đó. CSS sẽ tạo nên hình thức bên ngoài của website. Chính vì thế lập trình viên web cần hiểu rõ 2 ngôn ngữ này.
- Trau dồi kiến thức và kỹ năng SEO: Không chỉ những marketer mới cần có kiến thức về SEO, công việc của Web Developerr cũng cần thu hút lượng truy cập website, tăng lượng khách hàng tiềm năng. Do đó, kiến thức và kỹ năng về SEO sẽ rất cần thiết.
Sử dụng tốt công cụ Photoshop
Photoshop giúp ích cho lập trình viên web rất nhiều trong việc thiết kế logo, giao diện web, biểu ngữ cho website. Sử dụng Photoshop thành thạo, bạn tựa như một chuyên gia ảo thuật với khả năng biến hóa giao diện web trở nên bắt mắt và thu hút người dùng hơn.
Không ngừng nâng cao trình độ chuyên môn
Kiến thức chuyên môn là điều rất cần thiết và vô cùng quan trọng khi làm bất cứ ngành nghề nào. Trong thời đại 4.0, các công nghệ mới xuất hiện liên tục và phát triển rất nhanh. Chính vì vậy, các Web Developer phải luôn cập nhật kiến thức mới và nâng cao trình độ chuyên môn để bắt kịp với sự phát triển chung của nghề nghiệp.
Có sở thích làm việc trên máy tính
Mỗi ngày, công việc của Web Developer sẽ diễn ra hoàn toàn trên chiếc laptop, từ việc thiết kế, lập trình,... Vì vậy, nếu bạn không thể xem chiếc máy tính là người bạn thân thiết thì thật sự khó khăn trong công cuộc theo đuổi ngành.
Linh hoạt giữa làm việc nhóm và độc lập
Trong một công ty, mỗi nhân viên sẽ phụ trách một phần việc riêng và cần tính độc lập. Tuy nhiên để làm nên dự án hoàn chỉnh, các cá nhân cần kết nối lại với nhau. Do đó, bạn cần thích nghi và linh động giữa làm việc nhóm và độc lập.
Khả năng giải quyết vấn đề
Web Developer cần phải có khả năng phân tích và giải quyết các vấn đề liên quan đến trang web của họ, đồng thời có thể đưa ra giải pháp và sửa chữa các lỗi kỹ thuật.
Tư duy sáng tạo
Một Web Developer cần có tư duy sáng tạo để thiết kế và phát triển các trang web độc đáo và hấp dẫn.
Lộ trình thăng tiến của Web Developer
Mức lương trung bình của Web deverloper là 21.9 triệu đồng/tháng, dao động từ 13 - 33 triệu đồng/tháng tùy thuộc vào trình độ, kỹ năng kinh nghiệm của mỗi người. Bạn cũng có thể nhận thêm các dự án ở bên ngoài để tăng thu nhập hàng tháng cho bản thân, mức thu nhập cao nhất hàng tháng trung bình có thể lên đến 45 triệu đồng.
- Đối với Lập trình viên C++, mức lương sẽ từ 15 - 25 triệu VND/tháng.
- Đối với Lập trình viên blockchain, mức lương sẽ từ 20 - 30 triệu VND/tháng.
Từ 0 - 2 năm đầu tiên: Junior Web Developer
Đây là vị trí đầu tiên sau khi bạn hoàn thành khóa học hoặc có kinh nghiệm cơ bản. Bạn sẽ trải qua giai đoạn học cơ bản và xây dựng nền tảng về Front-end và Back-end, cùng với đó là tham gia vào các dự án nhỏ và hỗ trợ các thành viên khác trong nhóm.
Từ 2 - 4 năm: Mid-level Web Developer
Lúc này bạn đã có kiến thức và kinh nghiệm đủ để làm việc độc lập trên các dự án trung bình. Nhiệm vụ của bạn là xây dựng và phát triển các tính năng phức tạp hơn cho ứng dụng và tham gia vào việc thiết kế cấu trúc dự án và quản lý cơ sở dữ liệu.
Từ 4 - 7 năm: Senior Web Developer
Vị trí này sẽ tham gia vào quá trình thiết kế kiến trúc hệ thống và đưa ra các quyết định quan trọng về công nghệ. Bạn sẽ hướng dẫn và hỗ trợ các thành viên khác trong nhóm, đảm bảo chất lượng mã nguồn và hiệu suất ứng dụng khi đã có kiến thức chuyên sâu và kinh nghiệm làm việc trên các dự án lớn và phức tạp.
Từ 6 - 10+ năm: Tech Lead
Tech Lead là người lãnh đạo kỹ thuật của dự án hoặc nhóm phát triển, đưa ra các quyết định về thiết kế và kiến trúc của toàn bộ hệ thống để đảm bảo việc áp dụng các best practice, quản lý công nghệ và đào tạo nhân viên.
Từ 8 - 12+ năm: (Solution) Architect
Vị trí (Solution) Architect có nhiệm vụ thiết kế kiến trúc hệ thống phức tạp và đảm bảo tích hợp tốt giữa các thành phần; đưa ra quyết định về công nghệ và các giải pháp tối ưu cho dự án và lãnh đạo trong việc giám sát sự phát triển và đảm bảo tính khả thi của kiến trúc.
Từ 10 - 15+ năm: CTO (Chief Technology Officer)
Đây là người đứng đầu phòng kỹ thuật của công ty hoặc tổ chức. Khi đã có đủ kinh nghiệm cho vị trí này, bạn sẽ định hình chiến lược công nghệ và quản lý toàn bộ hệ thống công nghệ; cùng với đó là tham gia vào quyết định chiến lược kinh doanh và phát triển sản phẩm.
Tùy theo mục tiêu cá nhân: Freelancer hoặc Sáng lập Công ty
Bạn có thể trở thành một cá nhân tự do hoặc sáng lập công ty phát triển sản phẩm hoặc dịch vụ riêng tùy vào định hướng con đường sự nghiệp của bản thân. Ở vị trí này bạn sẽ điều hành doanh nghiệp và tham gia vào quá trình kế hoạch kinh doanh, phát triển thị trường và quản lý dự án.