
Senior Full-stack Software Engineer (Node.js/ TypeScript)
KMS Technology1 day ago
Ho Chi Minh City, VietnamSenior
Responsibilities
- Build, maintain, test, debug, deploy, and validate backend services and APIs using Node.js and TypeScript.
- Develop and maintain frontend applications using React and/or Next.js.
- Perform solution design, architecture reviews, peer code reviews, and production support.
- Translate customer and business requirements into technical solutions and independently own engineering work end to end.
- Critically review and validate AI-generated architecture and code, including identifying incorrect assumptions and implementation risks.
- Contribute to CI/CD pipelines, build processes, deployment workflows, and cloud infrastructure as needed.
- Use Claude Code, agentic workflows, and AI-assisted development throughout the software development lifecycle.
- Mentor junior engineers and provide technical guidance.
- Participate in Agile/Scrum activities including standups, demos, retrospectives, estimation, and planning.
Requirements
- At least 7+ years of professional software development experience.
- Senior-level ownership across solution design, implementation, code review, testing, debugging, and production support.
- Strong production experience with JavaScript and TypeScript, including substantial backend development with Node.js.
- Hands-on frontend development experience with React and/or Next.js.
- Strong understanding of APIs, microservices, asynchronous processing, concurrency, error handling, performance, and distributed-system concepts.
- Experience with 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.
- Upper-intermediate or higher English proficiency and the ability to communicate technical decisions clearly in a distributed team.
- Preferred experience with MCP (Model Context Protocol) or equivalent approaches for integrating AI tools with external systems.
- Preferred experience designing reusable AI-assisted SDLC workflows, improving developer productivity through AI-assisted automation, and evaluating emerging AI development tools.
Benefits
- Work in one of the Best Places to Work in Vietnam on large-scale global software products.
- Flexible working time.
- Annual performance appraisals and performance bonus.
- Short- and long-term onsite assignment opportunities in North America, Europe, and Asia.
- Training in emerging technologies, best practices, and soft skills.
- Premium healthcare insurance for the employee and dependents.
- Company trips, annual year-end party, team building, and sports activities.
- Community development opportunities including charity, blood donation, and public seminars.
- Free in-house entertainment facilities, coffee, and snacks.
Tech Stack
Categories
About KMS Technology
KMS Technology provides software product development, quality assurance/testing, and AI engineering services for independent software vendors and enterprises using offshore and nearshore teams. Its consulting-led model spans DevOps, mobile app development, and automated testing, delivered through global centers in Vietnam and Mexico. Founded in 2009 and headquartered in Atlanta, the privately held company focuses on helping North American clients scale product delivery.