Senior Fullstack (Node JS + React JS)

CÔNG TY CỔ PHẦN SYNCSOFT

Số 231 Đường Chiến Thắng, Phường Văn Quán, Quận Hà Đông, Thành phố Hà Nội, Việt Nam

Overview

Salary:  28 - 33 triệu

Job Type:  Full-time

Experience: 5 years of experience

Openings: 4

Deadline: 2025-12-31

Posted: 2025-11-13 21:56

Category:  Công nghệ thông tin

Job Description

Position Overview

  • We are seeking an experienced Senior Developer with 5+ years of hands-on experience in Node.js and React.js to join our dynamic development team. This role offers an exciting opportunity to lead the design and development of cutting-edge web applications, contribute to key architectural decisions, and help shape the technical direction of our products.

Employment Type: Full-time | Location: Hanoi, Vietnam (Hybrid) | Experience: 5+ years

Key Responsibilities

  • Lead the development and maintenance of scalable, high-performance web applications using Node.js (backend) and React.js (frontend).
  • Architect and implement RESTful APIs and microservices using Express.js or similar frameworks.
  • Build and optimize responsive, interactive user interfaces with React.js, Redux/Context API, and modern CSS frameworks.
  • Collaborate closely with designers, product managers, and engineering leaders to translate business requirements into technical solutions.
  • Write clean, maintainable, and well-documented code that follows best practices and coding standards.
  • Define and implement automated testing strategies, including unit, integration, and end-to-end tests.
  • Conduct code reviews, ensure code quality, and provide technical guidance and mentorship to junior and mid-level developers.
  • Troubleshoot and resolve complex issues in both development and production environments.
  • Contribute to architectural planning, performance optimization, and the continuous improvement of development processes.

Requirements

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience
  • +5 years of professional software development experience
  • Strong proficiency in JavaScript (ES6+) and TypeScript
  • Extensive experience with Node.js and popular frameworks (Express.js, Fastify, or NestJS)
  • Solid experience with React.js ecosystem including hooks, state management (Redux/Context), and modern tooling
  • Experience with database technologies (MongoDB, PostgreSQL, or MySQL)
  • Familiarity with version control systems (Git) and collaborative development workflows
  • Understanding of web technologies including HTML5, CSS3, and responsive design principles
  • Experience with testing frameworks (Jest, Mocha, Cypress, or similar)
  • Strong English communication skills and ability to work in an international team environment



Preferred Qualifications

  • Experience with cloud platforms (AWS, Google Cloud, or Azure)
  • Knowledge of containerization technologies (Docker, Kubernetes)
  • Experience with CI/CD pipelines and DevOps practices
  • Familiarity with Next.js, GraphQL, or other modern web technologies
  • Experience with Agile/Scrum development methodologies
  • Knowledge of performance optimization and security best practices
  • Previous experience in fintech, e-commerce, or SaaS environments

Benefits

What We Offer

  • Competitive salary commensurate with experience and skills
  • Comprehensive health insurance coverage
  • Flexible working arrangements with hybrid remote/office options
  • Professional development budget for courses, conferences, and certifications
  • Annual performance bonuses and career advancement opportunities
  • Modern office environment with latest technology and development tools
  • Team building activities, company events, and collaborative work culture
`