** About the company: It is a travel tech, focus on hotel booking system.
** Job Description:
▪ Work with the company's CTO to orient the next technology for each product line.
▪ Develop standardization process for the application of new technologies.
▪ Monitor the production team to make sure the processes are done properly.
▪ Participate in other assigned jobs which requested by superiors.
** Responsibilities:
▪ Responsible for planning, monitoring and reporting to senior managers about the deployment of new technologies in software production.
▪ Support the team to handle and overcome challenges in applying the new technology process.
▪ Interact and support members in the team to work towards the company's common goals, complete KPIs according to the company's regulations.
▪ Recommend and implement process improvements.
** Requirements:
▪ Over 5 years of experience on Java/ .NET platform, .NET Framework (C #), ASP.NET MVC, LINQ and Entity Framework.
▪ Understand and have extensive experience in developing Core .Net and ASP.NET Web Forms/ MVC applications with C #.
▪ Experienced in the system architecture based on cloud computing, architecture based on the service.
▪ Understand the software development life cycle.
▪ Understand the Web APIs and Web Services, SOA architecture and others data exchange formats, REST, SOAP …
▪ Familiar in Test Driven Development (TDD).
▪ Good knowledge of MS SQL Server, database design and programming.
▪ Good knowledge of security in software development.
▪ Good knowledge in business, extended application development.
▪ Good knowledge of serverless architecture.
▪ Experience working with Azure.
▪ Have knowledge of TFS / VSTS / GIT or others version of control system.
▪ Be able to undertake of the implementation leadership for the medium project (5-10 people) or resource group is an advantage.
▪ Ability to help others to solve technical problems.
▪ Ability to provide technical and instructional training courses at company level.
▪ Proficiency in code quality, coding standards, design patterns and principles.
▪ Responsible, proactive, passionate about improving yourself and technical team, contribute strongly to productivity improvement activities.
▪ Ability to work independently and in a group to achieve the project goal.
▪ The ability to manage time in order to ensure all tasks are completed.
▪ Good communication skills in English are an advantage.
▪ Habituate and adapt quickly to the new environment.
▪ Graduate IT majors or other equivalent degrees.