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:
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ế.
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.
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.
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.
Phát triển các chức năng cho các applications/ system.
Đả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.
Yêu cầu công việc:
Thuần thục với code versioning tools (Git, SVN…).
Không ngại khó khăn gian khổ.
Có kiến thức tốt về database (RDBMS, NoSQL), ORM, Persistence frameworks.
Có kỹ năng lập kế hoạch và cam kết với mục tiêu đã đề ra.
Đam mê và hứng thú với việc phát triển software và công nghệ.
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 .
Nắm vững OOP, OOA/D và các design Patterns như( GoF, Dependency Injection, IoC, SOLID…).
Có kinh nghiệm xử lý đa luồng multi-threading, sync và async.
Có khả năng review code, chuẩn hóa code, tuân thủ coding conventions.
Là người có tư duy logic và hệ thống.
Có khả năng nghiên cứu chuyên sâu và giải quyết vấn đề đa dạng.
Nắm vững cấu trúc dữ liệu và giải thuật.
Ưu tiên các ứng viên có kinh nghiệm sau:
Microservice, Modular core development, Distributed system, Docker, Cloud, Cloud Native, Opensource frameworks.
Ứ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.
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.
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ở.
Kinh nghiệm với Docker, Docker Swarm/Kubernetes là một lợi thế.