Fullstack Dev (JavaSpring + ReactJS + MUI) onsite Cầu Giấy
Công ty Cổ phần Phần mềm Devwork
Địa điểm làm việc: Hà Nội
Hết hạn: 26/12/2024
- Chi tiết công việc
- Giới thiệu công ty
Thu nhập: 20-30 triệu
Loại hình: Toàn thời gian
Chức vụ: Nhân viên
Kinh nghiệm: 4 năm
Mô tả công việc
- Onboard: ngay lập tức
- Không yêu cầu về năm kinh nghiệm, miễn là đáp ứng đủ các yêu cầu
- Onsite tại văn phòng công ty ở Cầu Giấy
- Duration: Từ giờ đến cuối quý 1 2025
• Phát triển Backend: Thiết kế và triển khai các dịch vụ backend bằng Java Spring,
đảm bảo khả năng mở rộng và hiệu suất.
• Phát triển Frontend: Xây dựng frontend động và tích hợp với các dịch vụ backend bằng
React và MUI.
• Thiết kế & Quản lý Cơ sở dữ liệu: Thiết kế và tối ưu hóa lược đồ cơ sở dữ liệu, đảm bảo
lưu trữ và truy xuất dữ liệu hiệu quả với PostgreSQL.
• Chất lượng Mã: Viết mã sạch, dễ bảo trì và tham gia đánh giá mã.
• Kiểm tra & Gỡ lỗi: Triển khai các bài kiểm tra đơn vị và tích hợp, đồng thời khắc phục sự cố trong cả frontend và backend
- Không yêu cầu về năm kinh nghiệm, miễn là đáp ứng đủ các yêu cầu
- Onsite tại văn phòng công ty ở Cầu Giấy
- Duration: Từ giờ đến cuối quý 1 2025
• Phát triển Backend: Thiết kế và triển khai các dịch vụ backend bằng Java Spring,
đảm bảo khả năng mở rộng và hiệu suất.
• Phát triển Frontend: Xây dựng frontend động và tích hợp với các dịch vụ backend bằng
React và MUI.
• Thiết kế & Quản lý Cơ sở dữ liệu: Thiết kế và tối ưu hóa lược đồ cơ sở dữ liệu, đảm bảo
lưu trữ và truy xuất dữ liệu hiệu quả với PostgreSQL.
• Chất lượng Mã: Viết mã sạch, dễ bảo trì và tham gia đánh giá mã.
• Kiểm tra & Gỡ lỗi: Triển khai các bài kiểm tra đơn vị và tích hợp, đồng thời khắc phục sự cố trong cả frontend và backend
Yêu cầu
- Backend (Java Spring):
• Java (Phiên bản 11 trở lên): Thành thạo lập trình Java để phát triển các giải pháp backend mạnh mẽ, có thể mở rộng và hiệu quả.
• Spring Boot: Có kinh nghiệm với Spring Boot 3.x (hoặc phiên bản có liên quan) để phát triển API RESTful,
tích hợp các dịch vụ và quản lý cấu hình bảo mật.
• Spring Security: Kiến thức về các cơ chế bảo mật như xác thực, ủy quyền và quản lý phiên.
• Spring Data JPA: Thành thạo trong việc quản lý tính bền vững của dữ liệu với JPA và Hibernate, bao gồm ánh xạ thực thể và các lớp lưu trữ.
• Kiến trúc vi dịch vụ: Kinh nghiệm thiết kế, phát triển và triển khai các vi dịch vụ bằng Spring Cloud, bao gồm khám phá dịch vụ (Eureka), cổng API (Zuul hoặc Spring Cloud Gateway) và quản lý cấu hình (Spring Cloud Config).
• Kiểm thử đơn vị & Phát triển theo hướng kiểm thử (TDD): Quen thuộc với kiểm thử đơn vị bằng JUnit và kiểm thử tích hợp trong các ứng dụng Spring Boot.
- Frontend (React & MUI):
• [protected info] Chuyên môn trong việc xây dựng các ứng dụng một trang (SPA) năng động, phản hồi và thân thiện với người dùng bằng React.
• Material UI (MUI): Kinh nghiệm dày dặn trong việc triển khai các thành phần frontend hiện đại bằng MUI để đảm bảo frontend được trau chuốt và nhất quán.
• Quản lý trạng thái (Redux, Redux Toolkit): Thành thạo với Redux hoặc các giải pháp quản lý trạng thái tương đương để xử lý trạng thái toàn cục trong ứng dụng React.
• CSS/SCSS: Kinh nghiệm trong việc tạo bố cục phản hồi và áp dụng các kiểu bằng CSS/SCSS.
• JavaScript: Hiểu biết sâu sắc về JavaScript.
• Tích hợp API: Kinh nghiệm tích hợp với API RESTful và quản lý các lệnh gọi API trong
frontend bằng Axios hoặc Fetch.
Cơ sở dữ liệu (PostgreSQL):
• PostgreSQL: Chuyên môn trong thiết kế, truy vấn và tối ưu hóa cơ sở dữ liệu quan hệ bằng
PostgreSQL.
• Thiết kế cơ sở dữ liệu: Kỹ năng vững chắc trong việc thiết kế các lược đồ cơ sở dữ liệu được chuẩn hóa và tạo mối quan hệ giữa các bảng (1, N).
• Tối ưu hóa hiệu suất và SQL: Khả năng viết các truy vấn SQL được tối ưu hóa, tạo các
quy trình được lưu trữ và tối ưu hóa hiệu suất cơ sở dữ liệu (lập chỉ mục, điều chỉnh truy vấn).
• Di chuyển dữ liệu: Kinh nghiệm về các chiến lược và công cụ di chuyển dữ liệu để xử lý các thay đổi lược đồ hoặc di chuyển các tập dữ liệu lớn.
Các kỹ năng bổ sung:
• Kiểm soát phiên bản (Git): Thành thạo Git để kiểm soát phiên bản và cộng tác trong môi trường nhóm.
• Docker: Kinh nghiệm về container hóa (Docker) để tạo các ứng dụng có thể di động và mở rộng.
• CI/CD Pipelines: Quen thuộc với việc tích hợp liên tục và triển khai các pipeline bằng
các công cụ như Jenkins hoặc GitHub Actions.
• Phương pháp Agile: Kinh nghiệm làm việc trong môi trường Agile (Scrum, Kanban) để
phát triển lặp đi lặp lại và phát hành thường xuyên.
• Giải quyết vấn đề & Gỡ lỗi: Kỹ năng giải quyết vấn đề mạnh mẽ, khả năng gỡ lỗi các vấn đề phức tạp trên toàn bộ ngăn xếp.
Kỹ năng mềm:
• Hợp tác nhóm: Khả năng hợp tác hiệu quả với các nhà phát triển, nhà thiết kế
và các bên liên quan của dự án khác.
• Giao tiếp: Kỹ năng giao tiếp mạnh mẽ, cả bằng văn bản và lời nói, để ghi lại mã
và giải thích các giải pháp kỹ thuật.
• Quản lý thời gian: Khả năng quản lý nhiều nhiệm vụ và ưu tiên công việc trong môi trường
nhanh.
• Java (Phiên bản 11 trở lên): Thành thạo lập trình Java để phát triển các giải pháp backend mạnh mẽ, có thể mở rộng và hiệu quả.
• Spring Boot: Có kinh nghiệm với Spring Boot 3.x (hoặc phiên bản có liên quan) để phát triển API RESTful,
tích hợp các dịch vụ và quản lý cấu hình bảo mật.
• Spring Security: Kiến thức về các cơ chế bảo mật như xác thực, ủy quyền và quản lý phiên.
• Spring Data JPA: Thành thạo trong việc quản lý tính bền vững của dữ liệu với JPA và Hibernate, bao gồm ánh xạ thực thể và các lớp lưu trữ.
• Kiến trúc vi dịch vụ: Kinh nghiệm thiết kế, phát triển và triển khai các vi dịch vụ bằng Spring Cloud, bao gồm khám phá dịch vụ (Eureka), cổng API (Zuul hoặc Spring Cloud Gateway) và quản lý cấu hình (Spring Cloud Config).
• Kiểm thử đơn vị & Phát triển theo hướng kiểm thử (TDD): Quen thuộc với kiểm thử đơn vị bằng JUnit và kiểm thử tích hợp trong các ứng dụng Spring Boot.
- Frontend (React & MUI):
• [protected info] Chuyên môn trong việc xây dựng các ứng dụng một trang (SPA) năng động, phản hồi và thân thiện với người dùng bằng React.
• Material UI (MUI): Kinh nghiệm dày dặn trong việc triển khai các thành phần frontend hiện đại bằng MUI để đảm bảo frontend được trau chuốt và nhất quán.
• Quản lý trạng thái (Redux, Redux Toolkit): Thành thạo với Redux hoặc các giải pháp quản lý trạng thái tương đương để xử lý trạng thái toàn cục trong ứng dụng React.
• CSS/SCSS: Kinh nghiệm trong việc tạo bố cục phản hồi và áp dụng các kiểu bằng CSS/SCSS.
• JavaScript: Hiểu biết sâu sắc về JavaScript.
• Tích hợp API: Kinh nghiệm tích hợp với API RESTful và quản lý các lệnh gọi API trong
frontend bằng Axios hoặc Fetch.
Cơ sở dữ liệu (PostgreSQL):
• PostgreSQL: Chuyên môn trong thiết kế, truy vấn và tối ưu hóa cơ sở dữ liệu quan hệ bằng
PostgreSQL.
• Thiết kế cơ sở dữ liệu: Kỹ năng vững chắc trong việc thiết kế các lược đồ cơ sở dữ liệu được chuẩn hóa và tạo mối quan hệ giữa các bảng (1, N).
• Tối ưu hóa hiệu suất và SQL: Khả năng viết các truy vấn SQL được tối ưu hóa, tạo các
quy trình được lưu trữ và tối ưu hóa hiệu suất cơ sở dữ liệu (lập chỉ mục, điều chỉnh truy vấn).
• Di chuyển dữ liệu: Kinh nghiệm về các chiến lược và công cụ di chuyển dữ liệu để xử lý các thay đổi lược đồ hoặc di chuyển các tập dữ liệu lớn.
Các kỹ năng bổ sung:
• Kiểm soát phiên bản (Git): Thành thạo Git để kiểm soát phiên bản và cộng tác trong môi trường nhóm.
• Docker: Kinh nghiệm về container hóa (Docker) để tạo các ứng dụng có thể di động và mở rộng.
• CI/CD Pipelines: Quen thuộc với việc tích hợp liên tục và triển khai các pipeline bằng
các công cụ như Jenkins hoặc GitHub Actions.
• Phương pháp Agile: Kinh nghiệm làm việc trong môi trường Agile (Scrum, Kanban) để
phát triển lặp đi lặp lại và phát hành thường xuyên.
• Giải quyết vấn đề & Gỡ lỗi: Kỹ năng giải quyết vấn đề mạnh mẽ, khả năng gỡ lỗi các vấn đề phức tạp trên toàn bộ ngăn xếp.
Kỹ năng mềm:
• Hợp tác nhóm: Khả năng hợp tác hiệu quả với các nhà phát triển, nhà thiết kế
và các bên liên quan của dự án khác.
• Giao tiếp: Kỹ năng giao tiếp mạnh mẽ, cả bằng văn bản và lời nói, để ghi lại mã
và giải thích các giải pháp kỹ thuật.
• Quản lý thời gian: Khả năng quản lý nhiều nhiệm vụ và ưu tiên công việc trong môi trường
nhanh.
Quyền lợi
- Cơ hội làm việc nhóm với nhiều chuyên gia hàng đầu trong lĩnh vực CNTT trong nước và quốc tế.
- Cơ hội thực hiện các dự án đầy tham vọng ở nhiều quốc gia, tiếp xúc với các công nghệ mới nhất và học hỏi từ những đồng nghiệp giỏi.
- Làm việc trong môi trường trẻ, năng động, hiện đại và đa văn hóa; Các hoạt động truyền thông, sự kiện vào các ngày lễ diễn ra thường xuyên.
- Cơ hội thăng tiến theo năng lực với mức tăng cấp bậc và tăng lương tương ứng.
- Được quyền tham gia các khóa đào tạo kỹ năng mềm (tư duy logic, tư duy sáng tạo, kỹ năng giao tiếp, kỹ năng quản lý dự án, kỹ năng đàm phán...) và các lớp học tiếng Nhật.
- Và nhiều quyền lợi hấp dẫn khác...
- Cơ hội thực hiện các dự án đầy tham vọng ở nhiều quốc gia, tiếp xúc với các công nghệ mới nhất và học hỏi từ những đồng nghiệp giỏi.
- Làm việc trong môi trường trẻ, năng động, hiện đại và đa văn hóa; Các hoạt động truyền thông, sự kiện vào các ngày lễ diễn ra thường xuyên.
- Cơ hội thăng tiến theo năng lực với mức tăng cấp bậc và tăng lương tương ứng.
- Được quyền tham gia các khóa đào tạo kỹ năng mềm (tư duy logic, tư duy sáng tạo, kỹ năng giao tiếp, kỹ năng quản lý dự án, kỹ năng đàm phán...) và các lớp học tiếng Nhật.
- Và nhiều quyền lợi hấp dẫn khác...
Thông tin khác
Kinh nghiệm 4 năm
Trình độ Đại học
Vị trí Middle
Loại công việc
Hình thức Full-time
Hạn nộp hồ sơ 2024-12-26
Số lượng 1 người
Phỏng vấn 1 vòng
Trình độ Đại học
Vị trí Middle
Loại công việc
Hình thức Full-time
Hạn nộp hồ sơ 2024-12-26
Số lượng 1 người
Phỏng vấn 1 vòng
Thông tin chung
- Thu nhập: 20-30 triệu
Cách thức ứng tuyển
Ứng viên nộp hồ sơ trực tuyến bằng cách bấm nút Ứng tuyển bên dưới:
Hạn nộp: 26/12/2024
Giới thiệu công ty
Tìm việc làm IT- Đăng tin tuyển dụng miễn phí_Trang tìm việc làm hiệu quả và uy tín, cập nhật hàng nghìn việc làm mới mỗi ngày.
Devwork.vn là sản phẩm về công nghệ, giúp kết nối nhà tuyển dụng với ứng viên và các chuyên viên tuyển dụng, làm cho quá trình tuyển dụng nhân sự dần trở nên khép kín, tốc độ và chất lượng hơn.
Devwork.vn là sản phẩm về công nghệ, giúp kết nối nhà tuyển dụng với ứng viên và các chuyên viên tuyển dụng, làm cho quá trình tuyển dụng nhân sự dần trở nên khép kín, tốc độ và chất lượng hơn.
Quy mô công ty
Từ 26 - 100 nhân viên
Việc làm tương tự
CÔNG TY CP IIG VIỆT NAM
Lên đến 30 Tr VND
26/12/2024
Hà Nội
CÔNG TY TNHH ACWORKS VIỆT NAM
20 - 40 triệu
14/12/2024
Hà Nội, Đà Nẵng
CÔNG TY CỔ PHẦN DỊCH VỤ VÀ GIẢI PHÁP XỬ LÝ DỮ LIỆU VBEE
17 - 20 triệu
15/12/2024
Hà Nội
hỗ trợ doanh nghiệp
Giải thưởng
của chúng tôi
Top 3
Nền tảng số tiêu biểu của Bộ
TT&TT 2022.
Top 15
Startup Việt xuất sắc 2019 do VNExpress tổ chức.
Top 10
Doanh nghiệp khởi nghiệp sáng tạo Việt Nam - Hội đồng tư vấn kinh doanh ASEAN bình chọn.
Giải Đồng
Sản phẩm công nghệ số Make In Viet Nam 2023.