1.Technical development activities:+ Technical analysis of business requirements to implement the application/system+ Draft and update use cases and user stories when required+ Setup development/integration environments (Infrastructure, CI/CD Pipeline, monitoring), implementation of CI/CD pipelines to automate the software delivery process and integrate tests into the CI/CD pipeline to ensure software quality+ Design, build, and review reliable BE and FE code for Generative AI application, which will be deployed in Cloud based or on premises.+ Design, build, and review reliable Data processing workflow code which will be deployed in Cloud based or on-premises.+ Prepare unit test cases, E2E automation tests, and plans.+ Analysis and resolution of incidents, provision of new (bug fix) releases for delivery and rollout of the software+ Follow guidelines from Control, Quality and Procedures Section: JIRA workflow, DevOps and build strategies, software development standards and best practices, security instructions,…+ Follow client Standards+ Adhere to the acceptance criteria and the Definition of Done+ Ensure documentation of software/changes is maintained and at quality in accordance with internal standards and industry best practices.+ Perform maintenance and monitoring activities.+ Compliance with commitments for scopes to be implemented and ensuring that the solution meets the customer’s requirements2.Teamwork and collaboration activities:+ Active participation in all project-related meetings (e.g., daily, Backlog Refinement)+ Follow-up on activities related to software development and testing+ Presentation of the results to the stakeholders as part of a system and/or sprint demo+ Manage project team, perform work estimation, assign tasks, create project reports when required and with support+ Remove impediments and obstacles in the project to facilitate the team’s work with support.+ Monitor and control performance of team and each individual (on assignment)+ Verify and submit Timesheet of internal team (on assignment)+ Follow process, regulations and procedures of the Company+ Define, monitor, assess and report project’s Objectives (on assignment)+ Report to higher manager the assigned tasks result and other performance result on request3.Training and coaching (when required):+ Train/Coach other colleagues and new hired employee, when required+ Continuous training on new technologies and trends in software development, cloud computing and full-stack development (framework, protocol, Cloud, DevOps, Gen AI…)