Trách nhiệm
Xây dựng các sản phẩm mới, bảo trì nâng cấp các sản phẩm cũ phục vụ hàng triệu người dùng của ViettelIDC
Phát triển phần mềm: Thiết kế, phát triển và triển khai các ứng dụng phần mềm theo yêu cầu dự án.
Viết mã chất lượng: Viết mã nguồn rõ ràng, dễ hiểu và tuân thủ các tiêu chuẩn lập trình.
Quản lý mã nguồn: Sử dụng các công cụ quản lý mã nguồn như Git để quản lý và kiểm soát các thay đổi trong mã nguồn.
Tài liệu hóa: Tạo và duy trì tài liệu kỹ thuật liên quan đến các tính năng và mã nguồn của ứng dụng.
Hợp tác với nhóm: Làm việc chặt chẽ với các nhà phát triển khác, nhà thiết kế UI/UX, nhà phân tích kinh doanh và các bên liên quan để đảm bảo sự thống nhất và hiệu quả trong quá trình phát triển.
Nâng cấp và bảo trì: Thực hiện các nhiệm vụ nâng cấp và bảo trì để cải thiện tính năng và hiệu suất của ứng dụng.
Cập nhật công nghệ: Luôn cập nhật với các xu hướng công nghệ mới nhất và đề xuất các công nghệ và phương pháp mới để cải tiến quy trình phát triển.
Phát triển phần mềm: Thiết kế, phát triển và triển khai các ứng dụng phần mềm theo yêu cầu dự án.
Viết mã chất lượng: Viết mã nguồn rõ ràng, dễ hiểu và tuân thủ các tiêu chuẩn lập trình.
Quản lý mã nguồn: Sử dụng các công cụ quản lý mã nguồn như Git để quản lý và kiểm soát các thay đổi trong mã nguồn.
Tài liệu hóa: Tạo và duy trì tài liệu kỹ thuật liên quan đến các tính năng và mã nguồn của ứng dụng.
Hợp tác với nhóm: Làm việc chặt chẽ với các nhà phát triển khác, nhà thiết kế UI/UX, nhà phân tích kinh doanh và các bên liên quan để đảm bảo sự thống nhất và hiệu quả trong quá trình phát triển.
Nâng cấp và bảo trì: Thực hiện các nhiệm vụ nâng cấp và bảo trì để cải thiện tính năng và hiệu suất của ứng dụng.
Cập nhật công nghệ: Luôn cập nhật với các xu hướng công nghệ mới nhất và đề xuất các công nghệ và phương pháp mới để cải tiến quy trình phát triển.
Yêu cầu
Tốt nghiệp các ngành liên quan đến Công nghệ thông tin, Khoa học máy tính hoặc các lĩnh vực liên quan
Có ít nhất 5 năm kinh nghiệm trong phát triển phần mềm (ưu tiên Java)
Kinh nghiệm làm việc với các cơ sở dữ liệu như MySQL, PostgreSQL, MongoDB, Elastic Search, hoặc các hệ quản trị cơ sở dữ liệu tương đương.
Kinh nghiệm sử dụng các công cụ phát triển như Visual Studio, IntelliJ, Eclipse, hoặc các công cụ tương đương.
Có kinh nghiệm làm việc với một trong các hệ thống Message Queue (Kafka, RabbitMQ, MQTT) là lợi thế
Có kinh nghiệm với một trong các Frontend Framework hiện đại như: ReactJS/Redux, Angular 12+, VueJS là một lợi thế
Có hiểu biết về thiết kế hệ thống, design pattern, OOP là một lợi thế.
Có kiến thức triển khai cơ bản hệ thống trên hệ điều hành Linux là một lợi thế.
Đã làm việc với Azure/ AWS … Là lợi thế
Có khả năng đọc hiểu tài liệu tiếng Anh chuyên ngành.
Tinh thần học hỏi: Luôn cập nhật và học hỏi các công nghệ và phương pháp mới trong phát triển phần mềm
Có ít nhất 5 năm kinh nghiệm trong phát triển phần mềm (ưu tiên Java)
Kinh nghiệm làm việc với các cơ sở dữ liệu như MySQL, PostgreSQL, MongoDB, Elastic Search, hoặc các hệ quản trị cơ sở dữ liệu tương đương.
Kinh nghiệm sử dụng các công cụ phát triển như Visual Studio, IntelliJ, Eclipse, hoặc các công cụ tương đương.
Có kinh nghiệm làm việc với một trong các hệ thống Message Queue (Kafka, RabbitMQ, MQTT) là lợi thế
Có kinh nghiệm với một trong các Frontend Framework hiện đại như: ReactJS/Redux, Angular 12+, VueJS là một lợi thế
Có hiểu biết về thiết kế hệ thống, design pattern, OOP là một lợi thế.
Có kiến thức triển khai cơ bản hệ thống trên hệ điều hành Linux là một lợi thế.
Đã làm việc với Azure/ AWS … Là lợi thế
Có khả năng đọc hiểu tài liệu tiếng Anh chuyên ngành.
Tinh thần học hỏi: Luôn cập nhật và học hỏi các công nghệ và phương pháp mới trong phát triển phần mềm
Giới thiệu công ty
Gợi ý việc tương tự
Senior Java Developer
Thương lượng
