KMS Technology, is an 10-year-old US company specialized in Software Outsourcing & Software Product Development. We offer two main service lines: Offshore Product Development and Independent Software Testing to clients ranging from start-ups to large technology companies. Besides providing excellent Software Outsourcing services, KMS has launched awesome products: QASymphony, Katalon Studio, Kobiton and there will be others to come.
With the cozy working environment, the great policies and benefits as well as the excellent leadership team, KMS has been building its team with more than 1000 IT talents in Vietnam. Recently KMS was ranked as top 4 IT company and top 26 best place to work in Vietnam.
As a Senior Full-Stack nodejs developer, you will use cutting-edge front-end and back-end technologies (React, Redux, NodeJS, Koa, AWS, ES2017) to build high-performance applications and APIs
Can be assigned to play the role of software architect, project lead, technical lead, or developer in a project
Select the most appropriate technical solution and demonstrate the proposed solution to the client and the development team
Design, document and implement the software architecture which addresses both functional and non-functional requirements such as performance, scalability, security, extensibility, and reliability etc
Design/implement or supervise the implementation of the system and subsystems
Mentor and provide guidance to other developers in the team
Lead or participate in code review sessions
Demonstrate know-how company-wide by conducting seminars, hosting knowledge sharing sessions and participating in innovation initiatives
Actively contribute ideas and efforts to product success
3+ year of experience on NodeJS platform
Have experience in building web application at backend using popular NodeJS web frameworks such as Express, or Koa, or LoopBack, etc.
Have experience in building web application at frontend frameworks such as AngularJS, React, VueJS, etc.
Strong motivation to drive impact by making product improvements. Comfort with collaboration, open communication and reaching across functional borders
Understand practises for high code quality: maintainability, reusability, code reviewing, unit testing, etc.
Understanding of design patterns, object-oriented programming, architecture patterns
Good problem solving skills
Proactiveness (self-starter), good communication and fast learning
Good verbal and written communication skills in English
Experience in mobile industry is a plus
Nice to have:
Perks you enjoy at KMS:
And much more, join us and let yourself explore other fantastic things!