Mô tả:
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ữ
Mô tả công việc:
Tham gia thiết kế DDD(Detail Design Document) SAD (Software Design Document).
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.
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.
Tìm hiểu các core-technologies và công nghệ chủ đạo của tập đoàn Viettel.
Đảm bảo team viết code có khả năng: reusable, maintainable, extensible…
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.
Hỗ trợ xử lý các vấn đề kỹ thuật phát sinh trong dự án.
Tìm hiểu, nghiên cứu và đánh giá những công nghệ mới để áp dụng cho dự án.
Yêu cầu công việc:
Đam mê và hứng thú với việc phát triển software và công nghệ.
Có kinh nghiệm xử lý đa luồng multi-threading, sync và async.
Có kỹ năng lập kế hoạch và cam kết với mục tiêu đã đề ra.
Nắm vững cấu trúc dữ liệu và giải thuật.
Nắm vững OOP, OOA/D và các design Patterns như( GoF, Dependency Injection, IoC, SOLID…).
Có khả năng review code, chuẩn hóa code, tuân thủ coding conventions.
Có khả năng nghiên cứu chuyên sâu và giải quyết vấn đề đa dạng.
Có kiến thức tốt về database (RDBMS, NoSQL), ORM, Persistence frameworks.
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 .
Không ngại khó khăn gian khổ.
Là người có tư duy logic và hệ thống.
Thuần thục với code versioning tools (Git, SVN…).
Ư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ế.
Các ứng viên từng tham gia xây dựng mã nguồn mở.
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ế.
Ưu tiên các ứng viên từng giữ vị trí Technical Lead, Technical Architect, Solution Architect.
Kinh nghiệm với Docker, Docker Swarm/Kubernetes là một lợi thế.
Ứ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.
Microservice, Modular core development, Distributed system, Docker, Cloud, Cloud Native, Opensource frameworks.