Mô tả công việc
- Các dự án cần sự xây dựng backend hỗ trợ (kết nối đối tác) hoặc các dự án đã có sẵn nhân sự front-end; đòi hỏi nhân sự chuyên trách phát triển back-end
- Phát triển các nội dung xử lý phía back-end theo yêu cầu dự án
- Phát triển API kết nối với front-end hay đối tác
- Đảm bảo các tiêu chuẩn bảo mật và mã hóa
- Tuân thủ quy trình/quy định của HDBank
Yêu cầu công việc
- Có ít nhất 3 năm kinh nghiệm trong lĩnh vực phát triển phần mềm ở vị trí backend
- Đã từng tham gia ít nhất 4-5 dự án trong đó đảm nhiệm việc phát triển back-end; hoặc 2 dự án lớn (có 5 người tham gia trở lên)
- Thành thạo với ngôn ngữ lập trình .Java
- Có kinh nghiệm về PL/SQL
- Có kinh nghiệm phát triển API Web Services, tương tác với API và sử dụng thành thạo các công cụ lập trình như Eclipse, Netbean
- Thành thạo về Java core Back-End, xử lý tốt Multithread (Xử lý tối thiểu 1000-2000 giao dịch cùng lúc), Multi-processing, cơ chế Hash table, cơ chế xử lý file.
- Có kinh nghiệm về các tiêu chuẩn bảo mật
- Thành thạo việc thiết kế CSDL trên DB Oracle, MS SQL …
- Có kinh nghiệm làm việc với các hệ điều hành Enterprise Linux, HP-UX
- Có kinh nghiệm về SVN, GIT, Jira;
- Có kinh nghiệm với các quy tắc thiết kế OOP;
- Có kinh nghiệm về các dự án ESB, Open API
- Có hiểu biết về Docker và Microservices
- Có hiểu biết vẽ MQ, cache...
- Có hiểu biết về mockup API
- Thành thạo việc xây dựng các tài liệu đặc tả kỹ thuật (Technical Specification Document), bao gồm: ERD, Database schema, swagger APIs,…
- Có khả năng đọc hiểu tài liệu tiếng Anh
Quyền lợi được hưởng
- Thưởng 13,14
- Thưởng theo xếp loại
- Bảo hiểm y tế, bảo hiểm tai nạn
- Du lịch nghỉ mát hằng năm
- Tăng lượng định kì
Mọi người cũng đã tìm kiếm
Công việc của Intern Fullstack Developer là gì?
Intern Fullstack Developer (Thực tập viên Fullstack Developer) là một loại vị trí thực tập trong lĩnh vực phát triển phần mềm. Fullstack Developer là một người phát triển có khả năng làm việc trên cả hai phía - cả phía trước (Frontend) và phía sau (Backend) của ứng dụng web hoặc phần mềm. Thực tập viên Fullstack Developer là người mới vào ngành công nghệ thông tin hoặc đang học để trở thành một Fullstack Developer chuyên nghiệp, và họ đang thực tập để học và tích luỹ kinh nghiệm trong việc phát triển ứng dụng hoàn chỉnh.
Mô tả công việc của Intern Fullstack Developer
Dưới đây là một số công việc mà Intern full stack cần thực hiện:
- Phát triển Frontend: Thực tập viên Full Stack Developer thường tham gia vào việc phát triển giao diện người dùng (Frontend) của ứng dụng web hoặc phần mềm. Điều này bao gồm việc sử dụng ngôn ngữ lập trình như HTML, CSS, và JavaScript để xây dựng trang web và giao diện tương tác.
- Phát triển Backend: Họ cũng tham gia vào việc phát triển phần Backend của ứng dụng, xử lý logic nghiệp vụ, quản lý dữ liệu, và tương tác với cơ sở dữ liệu. Các ngôn ngữ và framework phổ biến cho Backend bao gồm Python, Ruby, Node.js, và PHP.
- Tương tác với cơ sở dữ liệu: Intern Fullstack Developer thường phải làm việc với hệ quản trị cơ sở dữ liệu (DBMS) như MySQL, PostgreSQL, MongoDB, để lưu trữ và truy xuất dữ liệu.
- Tham gia vào quy trình phát triển: Họ học cách sử dụng các công cụ quản lý phiên bản (version control) như Git và các mô hình phát triển như Agile hoặc Scrum để làm việc trong nhóm phát triển.
- Kiểm thử và sửa lỗi: Thực tập viên thường tham gia vào quá trình kiểm thử ứng dụng, xác định lỗi và sửa chúng. Họ cũng học cách sử dụng các công cụ kiểm thử để đảm bảo tính ổn định của ứng dụng.
- Học hỏi và nghiên cứu: Một phần quan trọng của công việc là học hỏi và nghiên cứu để cập nhật kiến thức về các công nghệ và xu hướng mới.
- Tham gia vào cuộc họp và giao tiếp: Intern Fullstack Developer thường tham gia vào cuộc họp với đồng nghiệp, giám sát, và khách hàng để thảo luận về yêu cầu và tiến độ dự án.
- Xây dựng và phát triển dự án cá nhân: Họ có thể tham gia vào việc xây dựng và phát triển dự án cá nhân hoặc dự án nhỏ trong thời gian thực tập.
- Hỗ trợ công việc khác: Họ có thể tham gia vào các nhiệm vụ khác như cấu hình máy chủ, quản lý dự án, và bảo mật thông tin.
Intern Fullstack Developer có mức lương bao nhiêu?
Lương cơ bản
Lương bổ sung
65 - 104 triệu
/nămLộ trình sự nghiệp Intern Fullstack Developer
Tìm hiểu cách trở thành Intern Fullstack 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 Intern Fullstack Developer?
Yêu cầu tuyển dụng của Intern Fullstack Developer
- Thực tập viên cần có kiến thức cơ bản về lập trình, bao gồm hiểu biết về các ngôn ngữ lập trình như HTML, CSS, JavaScript, Python, Ruby, hoặc Node.js.
- Hiểu biết về cả phía Frontend và Backend của ứng dụng web. Điều này bao gồm khả năng làm việc với các framework và thư viện phía client và server.
- Có kiến thức cơ bản về hệ quản trị cơ sở dữ liệu (DBMS) và khả năng làm việc với các loại cơ sở dữ liệu phổ biến.
- Hiểu về việc sử dụng các công cụ quản lý phiên bản như Git và quy trình phát triển phần mềm như Agile hoặc Scrum.
- Khả năng giải quyết vấn đề là quan trọng. Họ nên có khả năng tìm hiểu, phân tích, và sửa lỗi trong ứng dụng.
- Khả năng học hỏi nhanh chóng
- Yêu cầu có khả năng giao tiếp tốt với đồng nghiệp và tham gia vào các cuộc họp và dự án.
- Có khả năng làm việc trong môi trường nhóm và thể hiện sự hợp tác.
- Thường, thực tập viên Fullstack Developer cần có ít nhất bằng cử nhân hoặc đang theo học ngành liên quan đến công nghệ thông tin hoặc lập trình.
- Đặc biệt đối với các công ty hoạt động quốc tế, kiến thức tiếng Anh cơ bản có thể là lợi thế.
Lộ trình thăng tiến của Intern Fullstack Developer
Mức lương trung bình của Intern Fullstack Developer tại Việt Nam khoảng 8 triệu đến 15 triệu VND/tháng.
- Đối với Lập trinh viên: 9.000.000 - 14.000.000 VNĐ (1 tháng)
- Đối với Intern Linux: 15.000.000 - 25.000.000 VNĐ (1 tháng)
Lộ trình thăng tiến của một Intern Fullstack Developer có thể biến đổi tùy theo công ty, ngành công nghiệp và sự phát triển cá nhân. Tuy nhiên, dưới đây là một ví dụ về lộ trình thăng tiến phổ biến cho Intern Fullstack Developer :
Junior Fullstack Developer ( Từ 0 - 2 năm)
Ở vị trí này bạn làm việc dưới sự hướng dẫn của các Intern Fullstack Developer và tham gia vào các dự án phát triển phía máy chủ và phía máy khách. Học cách làm việc với các công nghệ và framework cơ bản. Xây dựng kiến thức và kỹ năng cơ bản trong việc thiết kế, phát triển và triển khai ứng dụng web.
Intermediate Fullstack Developer ( Từ 3 - 5 năm)
Trong giai đoạn này, Intermediate Intern Fullstack Developer đã phát triển kiến thức và kỹ năng cơ bản về phát triển phía máy chủ và phía máy khách. Họ thường có khả năng tham gia vào các dự án phức tạp hơn, đảm nhiệm các trách nhiệm phát triển quan trọng hơn và có thể có vai trò lãnh đạo trong các nhiệm vụ cụ thể. Đồng thời, họ tiếp tục học hỏi và phát triển để tiến xa hơn trong sự nghiệp của họ.
Senior Fullstack Developer ( Từ 5 - 10 năm)
Ở cấp độ này, Senior Intern Fullstack Developer đã tích luỹ được kiến thức sâu rộng về cả phía máy chủ và phía máy khách. Họ có khả năng đảm nhiệm các dự án lớn, thường có vai trò quyết định trong việc đưa ra các quyết định kiến trúc, tham gia vào quản lý dự án và hướng dẫn các thành viên mới trong nhóm phát triển. Đồng thời, họ thường tham gia vào việc đưa ra các giải pháp phức tạp và tối ưu hóa hiệu suất của hệ thống.
Lead Fullstack Developer hoặc Fullstack Architect ( Trên 10 năm)
Trở thành chuyên gia về công nghệ, thiết kế hệ thống và kiến thức về bảo mật. Chịu trách nhiệm thiết kế kiến trúc tổng thể của ứng dụng hoặc hệ thống. Tham gia vào quản lý dự án và có vai trò quyết định trong việc xác định hướng phát triển của tổ chức. Có thể đảm nhiệm vai trò quản lý nhóm phát triển hoặc chuyển sang các vai trò quản lý khác như CTO (Chief Technology Officer).