Your role & responsibilities
1. Quản lý, kiểm tra và vận hành
- Đảm bảo vận hành ổn định hệ thống liên quan đến website/app Galaxy (GLX) và các chức năng Vista tích hợp với website, đồng thời giám sát để tránh các lỗi phát sinh..
2. Hỗ trợ thiết lập và nâng cấp hệ thống
- Thực hiện cài đặt, vận hành và nâng cấp hệ thống bán vé tại các rạp, đảm bảo hoạt động suôn sẻ.
3. Giải quyết sự cố hệ thống
- Giải quyết kịp thời các sự cố hệ thống tại các rạp và Trung tâm Dữ liệu (Data Center).
4. Làm việc với người dùng và phân tích yêu cầu
- Phối hợp với người dùng, phân tích yêu cầu từ các phòng ban, xác định vấn đề và đưa ra các giải pháp nhanh chóng để đáp ứng nhu cầu.
5. Soạn thảo tài liệu kỹ thuật
- Chuẩn bị tài liệu kỹ thuật theo yêu cầu của các phòng ban, bao gồm các giải pháp, sơ đồ quy trình, bố cục, sơ đồ chi tiết,... để hỗ trợ phát triển phần mềm.
6. Thiết kế, phát triển và lập trình ứng dụng
- Thiết kế, phát triển và lập trình các ứng dụng như HiStaff, NAV, Vista, hệ thống báo cáo,... nhằm đáp ứng yêu cầu thực tế từ các phòng ban.
7. Tạo và quản lý tài liệu
- Biên soạn và quản lý các tài liệu liên quan đến hệ thống khi cần thiết.
8. Lập kế hoạch và và quản lý dự án
- Lên kế hoạch và thiết lập timeline cho các dự án được giao, đảm bảo hoàn thành đúng tiến độ và yêu cầu của cấp trên.
9. Phát triển phần mềm
- Nghiên cứu và phát triển các phần mềm mới phục vụ nhu cầu quản lý của các phòng ban và đáp ứng yêu cầu của công ty.
10. Hướng dẫn và phân công công việc
- Hướng dẫn và phân công nhiệm vụ cho cấp dưới hoặc nhà cung cấp khi cần thiết.
11. Thực hiện các nhiệm vụ khác
- Thực hiện các công việc khác theo sự phân công của Quản lý trực tiếp.
Your skills & qualifications
Ngôn ngữ lập trình:
- JavaScript (ES6+): Hiểu sâu các tính năng ES6+ như async/await, closures, promises, modules, destructuring.
- TypeScript: Kinh nghiệm làm việc với TypeScript để viết mã an toàn và có tính bảo trì cao.
Frameworks và Libraries:
- Express.js: Thành thạo trong việc xây dựng RESTful APIs.
- NestJS: Kinh nghiệm với framework modular hóa nếu dự án yêu cầu.
- Other Tools: Hiểu biết cơ bản về các libraries như Fastify, Hapi.js nếu cần.
Cơ sở dữ liệu (Databases):
- Relational Databases: Kinh nghiệm làm việc với MySQL, PostgreSQL, hoặc Microsoft SQL Server.
- NoSQL Databases: Hiểu về MongoDB, DynamoDB, Redis.
- ORM/ODM: Thành thạo với Sequelize, TypeORM, hoặc Mongoose. API Development:
- RESTful APIs: Kinh nghiệm thiết kế và triển khai APIs tuân theo REST.
- GraphQL: Kiến thức cơ bản hoặc kinh nghiệm làm việc với GraphQL APIs.
- Authentication & Authorization: OAuth, JWT, Session Management.
Công cụ DevOps và CI/CD:
- Version Control: Thành thạo Git (GitHub, GitLab, Bitbucket).
- CI/CD Tools: Kinh nghiệm sử dụng Jenkins, GitHub Actions, hoặc GitLab CI/CD.
Testing:
- Unit Testing: Sử dụng Jest, Mocha, Chai, hoặc AVA.
- Integration Testing: Kinh nghiệm với tools như Supertest, Postman.
- End-to-End Testing: Cypress, Puppeteer.
Hiệu suất và tối ưu hóa (Performance & Optimization):
- Tối ưu hóa hiệu suất server (load balancing, caching, async processing).
- Quản lý các kết nối nhiều client đồng thời (WebSocket, Socket.IO).
Security:
- Quản lý an ninh ứng dụng (SQL Injection, XSS, CSRF).
- Hiểu các tiêu chuẩn bảo mật như OWASP Top 10.
Khả năng làm việc với hệ thống lớn:
- Xử lý các hệ thống microservices.
- Hiểu biết về các patterns như Event-Driven Architecture, Pub/Sub (Kafka, RabbitMQ).
Yêu cầu trình độ học vấn và kinh nghiệm
- Tốt nghiệp đại học chuyên ngành Công nghệ Thông tin hoặc kinh nghiệm làm việc tại các công ty thiết kế phần mềm.
- Tối thiểu 1 năm kinh nghiệm phát triển Websites, Mobile Applications (React Native, iOS, Android), hoặc APIs cho Mobile Applications.
- Có kiến thức về MySQL, SQL Server, và kinh nghiệm làm việc như một Business Analyst là một lợi thế.
- Kỹ năng quản lý nhà cung cấp/đối tác.
- Khả năng làm việc nhóm cũng như làm việc độc lập hiệu quả.
YÊU CẦU KỸ NĂNG KHÁC
- Kỹ năng giao tiếp tốt.
- Năng động, chịu được áp lực công việc và có khả năng giải quyết vấn đề hiệu quả.
- Tư duy hỗ trợ, hợp tác và kỹ năng làm việc nhóm tốt.
- Khả năng tự học hỏi và luôn nghiên cứu, cập nhật công nghệ mới.
- Tính chủ động trong công việc.
Benefits for you