1. Research and Trend Analysis:
- Stay up-to-date with the latest trends and advancements in IT Technology general/generative AI.
- Identify opportunities for applying generative AI techniques to improve business processes.
2. Business Requirements Analysis:
- Collaborate with business users, SA and stakeholders to understand their needs and pain points.
- Analyze existing business processes and identify areas for optimization using generative AI.
- Consult, support end-users and suggest new optimized business processes required to fulfill business requirements.
3. Solution Proposal and Ideation:
- Give Solution to optimize IT systems
- Design, develop the software to ensure the product delivered on time, within budget
- Brainstorm and propose innovative ideas for applying generative AI to address business challenges.
- Work closely with cross-functional teams to develop use cases and scenarios for generative AI applications
4. Implementation:
- Collaborate with data scientists and engineers to design and implement IT solutions/generative AI solutions.
- Translate business requirements into technical specifications for IT solutions/generative AI models.
- Make sure all incident which cannot be solved on previous lines of support are solved Level 3 support).
- Make the deploy package to implement into other environment (test, pilot, production) and check list to deployment.
- Updating, repairing, modifying, and developing existing development
5. Testing and Evaluation:
- Develop test plans and conduct thorough testing of generative AI models, and business function.
- Evaluate the performance and accuracy of generative AI responses to user queries.
6. Documentation and Communication:
- Create detailed technical documentation or specification documentation for solution, including user stories, process flows, and functional specifications.
- Writing the document for the operation of the program by operators
- Communicate effectively with both technical and non-technical stakeholders.
- Document all Business processes, reports, dashboard, business rules which capture all business requirements in the BRD documents clearly
7. Other tasks as line manager’s assignment
Yêu cầu bắt buộc (Must-have)
- Có tối thiểu 4 năm kinh nghiệm NodeJS và Python trong phát triển hệ thống backend.
- Có kinh nghiệm xây dựng, thiết kế và tham gia phát triển kiến trúc hệ thống ở quy mô vừa/lớn.
- Kinh nghiệm triển khai và phát triển hệ thống theo mô hình Microservices.
- Kỹ năng debug, troubleshooting, profiling, logging và monitoring hệ thống ở môi trường production.
- Kinh nghiệm làm việc với containerization: Docker, Kubernetes.
- Hiểu rõ về thiết kế API (RESTful, GraphQL là lợi thế).
- Có khả năng tối ưu hiệu năng, xử lý concurrency, và đảm bảo tính sẵn sàng cao (High Availability).
- Hiểu biết sâu về cơ sở dữ liệu: SQL (PostgreSQL, MySQL) và NoSQL (MongoDB, Redis…).
- Nắm vững nguyên lý lập trình hướng đối tượng (OOP) và/hoặc thiết kế hướng domain (DDD).
Ưu tiên/Optional
- Hiểu biết và có kinh nghiệm xây dựng CI/CD pipelines (Jenkins, GitLab CI/CD, GitHub Actions…).
- Có kinh nghiệm với event-driven architecture (Kafka, RabbitMQ, NATS…).
- Hiểu biết và từng làm việc với cloud services: AWS, Azure, GCP (ưu tiên ứng viên có kinh nghiệm AWS, Azure).
- Kinh nghiệm về bảo mật hệ thống (authentication, authorization, OAuth2, JWT, Identity Server…).
- Kiến thức về scalability, distributed system, caching và queue system.
Kỹ năng mềm
- Kỹ năng phân tích yêu cầu, giải quyết vấn đề và ra quyết định kỹ thuật.
- Có khả năng dẫn dắt kỹ thuật, mentoring cho các developer cấp thấp hơn.
- Giao tiếp tốt, có khả năng làm việc nhóm và phối hợp với frontend, QA, DevOps.
- Tư duy sản phẩm và tinh thần ownership.