JOB OVERVIEW
FPT Software is looking for candidates for Senior Fullstack JS, main NodeJS Developer position for key programs with large international customers.
Join us on this exciting journey and be part of a world-class engineering team, where you will build scalable products, work directly with customers, and continuously grow your technical and professional skills.
RESPONSIBILITIES
We are looking for a Fullstack JavaScript Developer with strong expertise in NodeJS (Backend focused) to join our development team. You will be responsible for building and maintaining scalable backend services, designing APIs, and collaborating closely with frontend developers, product owners, and other stakeholders to deliver high quality solutions for international projects.
- Develop and maintain backend services using NodeJS and related frameworks (Express, NestJS, or equivalent).
- Design, implement, and maintain RESTful APIs for web applications.
- Build reusable, maintainable, and scalable backend modules and services.
- Work with databases (SQL/NoSQL) to design data models and optimize queries.
- Collaborate with frontend developers (ReactJS), BA, QA, UI/UX, and DevOps to deliver features end to end.
- Integrate backend services with frontend applications and third party systems.
- Write clean, well structured, secure, and testable code.
- Troubleshoot, debug, and optimize backend performance and scalability.
- Participate in code reviews and contribute to improving coding standards and best practices.
- Support CI/CD pipelines, deployment, and production troubleshooting when needed.
REQUIREMENTS
Must Have
- 4+ years of experience in web application development.
- Strong hands on experience with NodeJS.
- Experience with NodeJS frameworks such as Express, NestJS, or similar.
- Solid understanding of RESTful API design, authentication, and authorization.
- Experience working with databases (SQL or NoSQL such as MySQL, PostgreSQL, MongoDB).
- Good understanding of asynchronous programming, event driven architecture, and performance optimization.
- Familiar with JavaScript (ES6+).
- Experience working with Git and version control workflows.
- Basic understanding of frontend technologies (ReactJS, HTML, CSS) and frontend backend integration.
- Good problem solving skills and attention to detail.
- Ability to communicate in English in a working environment.
Nice to Have
- Experience with TypeScript.
- Experience with NestJS or microservices architecture.
- Familiarity with Docker, CI/CD pipelines, or cloud platforms (AWS / Azure / GCP).
- Experience in Agile / Scrum development environments.
- Exposure to automated testing (Jest, Mocha, Supertest).
- Experience with message queues or caching systems (Redis, RabbitMQ, Kafka).
WHAT COMPANY OFFERS
- Competitive salary package based on skills and experience
- FPT Care insurance plan tailored for FPT employees
- Attractive annual summer vacation allowance
- Sponsored training courses for personal growth and up to 100% coverage for certification costs
- Global and inclusive workplace with monthly cross-cultural events
- International exposure and career growth across global locations
- Work-life balance benefits with a flexible leave policy and annual health check-ups to support employee well-being
- Be part of our hugely international environment; we are currently working with the customer, where you can have many opportunities to work oversea
- Other benefits following the Labor Laws