Meeting with customer or manager to discuss software projects. Conducting feasibility studies for upgraded software systems. Designing new software programs, websites, and applications. Assigning tasks to junior developers such as coding, testing, debugging, and analytics. Writing advanced programming code or building project's code base. Reviewing updated software systems. Managing project timelines and tasks. Writing development reports. Creating technical documents for new software programs. Training member on team for upgrade technical skill.From 4 years of experience in the similar role. Bachelor's degree in computer engineering or computer science. Fluent in English communication. Previous experience as a software programmer, design system microservice. Advanced knowledge of programming languages including JavaScript, HTML5, Java or NodeJS, SQL. Knowledge of system frameworks including Git, AngularJS or ReactJS, and GitHub. Experience creating and maintaining databases. Experience working with Agile development technologies. Managerial experience or have knowledge about Blockchain preferred. Advanced project management skills. Good interpersonal skills.Competitive salary range (negotiable based on capacity) Labor Contract and Social Insurance according to Vietnamese Law 12 annual leaves and other holidays as regulated by the State 13th month salary Review performance 2 times per year Attractive bonus policy (project bonus, holiday and birthday bonus....) Latest equipment and devices Periodic health check and premium insurance package Learning and Development space for training courses and self-learning Recreation space, team building, sports, esports, unlimited parties A buzzing space full of globally influential technical founders and business establishing experts Working time: Monday to Friday (9:00 AM - 6:00 PM); Lunch time: 12:00 PM - 1:00 PM.