Senior Full-stack Software Engineer (Node.js/ TypeScript)

kmstechnology1· Engineering
Apply Now ↗
📍 Ho Chi Minh City, Ho Chi Minh, VietnamFull time

About this role

Company Description

KMS provides the enterprise execution layer, where work becomes outcomes. 

We are a global, AI-native technology services company focused on Enterprise Execution. We help enterprises build and modernize applications, create trusted data foundations, put AI into production, and continuously run and improve the systems that execute the work. 

Founded in 2009 in the U.S., KMS has grown to serve clients worldwide, with locations across the U.S., Vietnam, Poland, and Mexico. We are trusted by technology and business leaders for the quality of our engineering, delivery, and execution. Our mission is to help enterprises move from business intent to measurable outcomes faster — with the control, reliability, governance, and confidence required to scale. 

At KMS, we believe sustainable growth is built on the success of our clients and employees and on making a lasting contribution to our communities.

More about KMS Technology:

Website: https://kms-technology.com 

Linkedin: https://www.linkedin.com/company/kms-technology 

Job Description

  • Perform hands-on full-stack development, architecture reviews, and peer code reviews.
  • Design, develop, test, and maintain backend services and APIs using Node.js and TypeScript.
  • Develop and maintain front-end applications using React and/or Next.js.
  • Understand customer and business requirements and translate them into appropriate technical solutions.
  • Independently own engineering work from solution design and implementation through testing, deployment, and production validation.
  • Critically review AI-generated architecture and code, identify incorrect assumptions or implementation risks, and validate the output before adoption.
  • Contribute to CI/CD pipelines, build processes, deployment workflows, and cloud infrastructure when required.
  • Participate in Agile/Scrum activities, including daily standups, demos, retrospectives, estimation, and planning.
  • Mentor junior engineers and provide technical guidance when needed.
  • Perform other responsibilities assigned by the Line Manager.

Qualifications

General Requirements

  • At least 7+ years of professional software development experience.
  • Demonstrated senior-level ownership across solution design, implementation, code review, testing, debugging, and production support.
  • Ability to develop a deep understanding of project technologies and work independently with minimal guidance.
  • Ability to take ownership of ambiguous technical problems and drive them through investigation and resolution.
  • Strong self-learning capability and willingness to adapt quickly to new technologies.
  • Upper-intermediate or higher English proficiency, with the ability to communicate technical decisions clearly in a distributed team environment.

Technical Requirements

  • Strong production experience with JavaScript and TypeScript, including substantial backend development using Node.js
  • Hands-on front-end development experience with React and/or Next.js
  • Strong understanding of backend and distributed-system concepts, including APIs, microservices, asynchronous processing, concurrency, error handling, and performance.
  • Experience performing architecture and code reviews, including identifying design flaws, security risks, maintainability concerns, and incorrect technical assumptions.
  • Experience with cloud environments such as AWS, Azure, or GCP.
  • Strong software testing and debugging skills, including unit, integration, and end-to-end testing.
  • Demonstrated hands-on experience using Claude Code in real software-development work across design, implementation, testing, debugging, and code review.
  • Ability to critically review, challenge, and validate AI-generated architecture and code.
  • Experience using agentic workflows or AI-assisted development across the software development lifecycle.

Nice to have:

  • Experience integrating AI tools with external systems through MCP (Model Context Protocol) or equivalent approaches.
  • Experience designing reusable AI-assisted SDLC workflows for engineering teams.
  • Ability to decompose complex engineering tasks, provide effective context to AI tools, and apply structured multi-step prompting workflows.
  • Experience improving developer productivity through AI-assisted automation.
  • Awareness of emerging AI development tools and the ability to evaluate and adopt new capabilities when they provide practical value.

Additional Information

Perks You'll Enjoy 

  • Working in one of the Best Places to Work in Vietnam
  • Building large-scale & global software products
  • Working & growing with Passionate & Talented Team
  • Diverse careers opportunities with Software Services, Software Product Development, IT Solutions & Consulting
  • Attractive Salary and Benefits
  • Performance appraisals every year and performance bonus
  • Onsite opportunities: short-term and long-term assignments in North American (U.S, Canada), Europe, Asia.
  • Flexible working time
  • Various training on hot-trend technologies, best practices and soft skills
  • Premium healthcare insurance for you and your loved ones
  • Company trip, big annual year-end party every year, team building, etc.
  • Fitness & sport activities: football, tennis, table-tennis, badminton, yoga, swimming…
  • Joining community development activities: 1% Pledge, charity every quarter, blood donation, public seminars, career orientation talks,…
  • Free in-house entertainment facilities (foosball, ping pong, gym…), coffee, and snacks (instant noodles, cookies, candies…)

And much more, join us and let yourself explore other fantastic things!

Frequently Asked Questions

Is the salary disclosed for the Senior Full-stack Software Engineer (Node.js/ TypeScript) position at kmstechnology1?
The salary for this Senior Full-stack Software Engineer (Node.js/ TypeScript) role at kmstechnology1 is not publicly listed. Click "Apply Now" to learn more about the compensation package on their official careers page.
Where is the Senior Full-stack Software Engineer (Node.js/ TypeScript) position at kmstechnology1 located?
This Senior Full-stack Software Engineer (Node.js/ TypeScript) role at kmstechnology1 is based in Ho Chi Minh City, Ho Chi Minh, Vietnam. The position is listed as on-site or hybrid. Check the full job description or apply directly to confirm the work arrangement.
Is the Senior Full-stack Software Engineer (Node.js/ TypeScript) role at kmstechnology1 full-time or part-time?
This is listed as a Full time position. It is posted as a Senior Full-stack Software Engineer (Node.js/ TypeScript) role in the Engineering department at kmstechnology1.
Which team or department does the Senior Full-stack Software Engineer (Node.js/ TypeScript) at kmstechnology1 belong to?
This Senior Full-stack Software Engineer (Node.js/ TypeScript) position is part of the Engineering department at kmstechnology1. See the full job description for more information about the team structure and responsibilities.
How do I apply for the Senior Full-stack Software Engineer (Node.js/ TypeScript) position at kmstechnology1?
Click the "Apply Now" button on this page. You will be redirected to kmstechnology1's official application portal hosted on smartrecruiters where you can submit your application directly.
When was the Senior Full-stack Software Engineer (Node.js/ TypeScript) job at kmstechnology1 posted?
This Senior Full-stack Software Engineer (Node.js/ TypeScript) position at kmstechnology1 was posted on Sep 28, 2026. Apply as soon as possible — early applications are often reviewed first.
Senior Full-stack Software Engineer (Node.js/ TypeScript)
kmstechnology1
Apply for this role ↗

You'll be redirected to kmstechnology1's official application page on SmartRecruiters.