Mô tả công việc
Technical requirements:
- Có kinh nghiệm về lập trình "multi-process", "multi-threading";
- Thành thạo C++ và có kinh nghiệm với các tính năng hiện đại của C++ như lambdas, smart pointers (std::unique_ptr, std::shared_ptr), multithreading (std::thread, std::mutex), và STL containers;
- Có kinh nghiệm về Python, C# là một điểm cộng lớn;
- Có kinh nghiệm làm việc với Windows, Linux, Docker, TCP/IP socket;
- Có kinh nghiệm nghiên cứu công nghệ, tối ưu hệ thống, kỹ năng tìm và xử lý lỗi phần mềm;
- Hiểu biết sâu về xác suất thống kê, hiểu sâu về toán là lợi thế;
- Quản lý bộ nhớ: Hiểu rõ về quản lý bộ nhớ thủ công và tự động, tối ưu hóa sử dụng bộ nhớ, và tránh lỗi memory leak;
- Kỹ năng debugging nâng cao: Thành thạo sử dụng các công cụ valgrind (Linux), và các công cụ debugging như GDB.
Database:
• Có kinh nghiệm làm việc với hệ cơ sở dữ liệu SQL. Sử dụng tốt 1 trong các database: MSSQL, Postgres;
• Kinh nghiệm làm việc với công cụ liên quan đến dữ liệu lớn: Kafka, Hadoop, Hive, Spark, Elastic Search... là lợi thế;
Other:
- Có sự yêu thích làm việc trong môi trường sản xuất phần mềm (production environment);
- Có kỹ năng thiết kế các tài liệu trình chiếu, đề xuất;
- Sử dụng công cụ quản lý Source code, tài liệu (Git);
- Quản lý các hạng mục công việc trong dự án;
- Lập các tài liệu đặc tả kỹ thuật (Specification) cho dự án;
- Có khả năng giao tiếp bằng tiếng Anh là một lợi thế;
- Có khả năng làm việc nhóm, tinh thần tốt, có sáng kiến và chịu áp lực cao.
Quyền lợi
Technical requirements:
- Có kinh nghiệm về lập trình "multi-process", "multi-threading";
- Thành thạo C++ và có kinh nghiệm với các tính năng hiện đại của C++ như lambdas, smart pointers (std::unique_ptr, std::shared_ptr), multithreading (std::thread, std::mutex), và STL containers;
- Có kinh nghiệm về Python, C# là một điểm cộng lớn;
- Có kinh nghiệm làm việc với Windows, Linux, Docker, TCP/IP socket;
- Có kinh nghiệm nghiên cứu công nghệ, tối ưu hệ thống, kỹ năng tìm và xử lý lỗi phần mềm;
- Hiểu biết sâu về xác suất thống kê, hiểu sâu về toán là lợi thế;
- Quản lý bộ nhớ: Hiểu rõ về quản lý bộ nhớ thủ công và tự động, tối ưu hóa sử dụng bộ nhớ, và tránh lỗi memory leak;
- Kỹ năng debugging nâng cao: Thành thạo sử dụng các công cụ valgrind (Linux), và các công cụ debugging như GDB.
Database:
• Có kinh nghiệm làm việc với hệ cơ sở dữ liệu SQL. Sử dụng tốt 1 trong các database: MSSQL, Postgres;
• Kinh nghiệm làm việc với công cụ liên quan đến dữ liệu lớn: Kafka, Hadoop, Hive, Spark, Elastic Search... là lợi thế;
Other:
- Có sự yêu thích làm việc trong môi trường sản xuất phần mềm (production environment);
- Có kỹ năng thiết kế các tài liệu trình chiếu, đề xuất;
- Sử dụng công cụ quản lý Source code, tài liệu (Git);
- Quản lý các hạng mục công việc trong dự án;
- Lập các tài liệu đặc tả kỹ thuật (Specification) cho dự án;
- Có khả năng giao tiếp bằng tiếng Anh là một lợi thế;
- Có khả năng làm việc nhóm, tinh thần tốt, có sáng kiến và chịu áp lực cao.