Backend
- Collaborate in the software development lifecycle by transforming ideas, designs, and requirements into reliable, production-ready applications. - Design and implement scalable, maintainable, and reusable code and features. - Define, document, and promote technical standards, processes, and best practices within the team. - Lead and execute front-end integration tasks using technologies like ReactJS, ensuring high-quality functionality and performance. - Develop and make architectural decisions for back-end systems using languages such as Node.js.
Required Technical Skills - Minimum of 6 years hands-on experience working continuously with Node.js. - Strong experience with Frameworks like NestJS, ExpressJS. - Proficient in JavaScript, Typescript and HTML/CSS. Have a clear understanding of fundamental, advanced, and best practices in developing applications for both server-side and client-side. - A passion for clean code and writing unit tests is highly valued. - Proficiency with Microservices. Good knowledge in designing scalable systems - Basic DEVOPS skills with CI/CD configuration experience. - Good knowledge of algorithms and data structures. - Ability to perform performance analysis, identify and resolve issues related to concurrency and multithreading. Required Soft Skills - Energetic / Pro-active - Comfortable working in an Agile environment - Challenge oriented with an enthusiastic mindset to learn new technologies - Strong verbal and written communication skills - Constant learner and team player - Excellent English communication
- Attractive salary: Negotiate. Performance based award. - Young and dynamic working environment. - Continuous development of hard and soft skills through work and professional training. - Opportunity to approach newest technology trends. - Salary reviews 1 times/year or on excellent performance - Company’s labor policy completely pursuant to Vietnamese labor legislation plus other benefits offered by the company (Company trip, Holiday, etc.)