Job Description:
Cần tìm người tham gia cuộc phiêu lưu với ít nhất 3-5 năm kinh nghiệm chuyên sâu về lập trình biết cách biến khó thành dễ, khiến phức tạp trở nên đơn giản, có kỹ năng chèo lái đội kỹ sư trẻ đầy nhiệt huyết và tài năng.
Số lượng: 10 Nam/ Nữ
Job Responsibilities:
Phát triển các chức năng cho các applications/ system.
Viết các API, Unit Test (BDD, TDD), tối ưu performance cho API, database.
Review và đánh giá tài liệu thiết kế đảm bảo phù hợp và ít rủi ro trong quá trình phát triển.
Đảm bảo team viết code có khả năng: reusable, maintainable, extensible…
Tìm hiểu các core-technologies và công nghệ chủ đạo của tập đoàn Viettel.
Tham gia thiết kế DDD(Detail Design Document) SAD (Software Design Document).
Tìm hiểu, nghiên cứu và đánh giá những công nghệ mới để áp dụng cho dự án.
Chịu trách nhiệm hướng dẫn cho các members về coding, công nghệ và định hướng phát triển các chức năng theo tài liệu thiết kế.
Tham gia chia sẻ kỹ năng, kinh nghiệm và kiến thức thông qua workshop/ seminar.
Hỗ trợ xử lý các vấn đề kỹ thuật phát sinh trong dự án.
Job Requirements:
Có khả năng review code, chuẩn hóa code, tuân thủ coding conventions.
Đam mê và hứng thú với việc phát triển software và công nghệ.
Là người có tư duy logic và hệ thống.
Có kỹ năng lập kế hoạch và cam kết với mục tiêu đã đề ra.
Không ngại khó khăn gian khổ.
Có kiến thức tốt về database (RDBMS, NoSQL), ORM, Persistence frameworks.
Nắm vững OOP, OOA/D và các design Patterns như( GoF, Dependency Injection, IoC, SOLID…).
Nắm vững cấu trúc dữ liệu và giải thuật.
Có khả năng nghiên cứu chuyên sâu và giải quyết vấn đề đa dạng.
Kinh nghiệm ít nhất 3-5 năm chuyên sâu với Java, Oracle, Spring framework, Hibernate, Play framework, Servlet, Webservice, SOAP/Restful, Git .
Thuần thục với code versioning tools (Git, SVN…).
Có kinh nghiệm xử lý đa luồng multi-threading, sync và async.
Ưu tiên các ứng viên có kinh nghiệm sau:
Có kinh nghiệm với streaming/messaging framework như: MQTT, RabitMQ, Kafka là một lợi thế.
Microservice, Modular core development, Distributed system, Docker, Cloud, Cloud Native, Opensource frameworks.
Các ứng viên từng tham gia xây dựng mã nguồn mở.
Ứng viên từng triển khai các hệ thống lớn, hệ thống nhiều phân hệ, nhiều đối tượng khách hàng, lượng request vài chục K tới vài triệu K.
Ưu tiên các ứng viên từng giữ vị trí Technical Lead, Technical Architect, Solution Architect.
Nắm vững quy trình phát triển phần mềm với Scrum/Agile/Kanban là một lợi thế.
Kinh nghiệm với Docker, Docker Swarm/Kubernetes là một lợi thế.