Backend Engineer (NestJs/NodeJs)
Đà Nang, Da Nang City, Vietnam
Job description
Glory Software Vietnam, a part of GLORY Ltd., is experiencing significant growth in Vietnam. We are dedicated to developing sophisticated and reliable software solutions for Cash Handling Machines, empowering businesses to process cash with enhanced speed, accuracy, and security. Our team of experienced professionals worldwide is dedicated to the success of our customers, partners, and communities, working together to create a safe and confident path forward.
Our parent company GLORY Ltd. is headquartered in Himeji, Japan. For more information about GLORY Ltd., please visit www.corporate.glory-global.com
As part of our continued expansion, we are currently seeking talented individuals to join our team.
Please refer to the Job Description below for more details.
BACKEND ENGINEER
KEY RESPONSIBILITIES
- Design, develop, and maintain scalable microservices using NestJS with RxJS
- Apply Domain-Driven Design (DDD) principles to design robust and maintainable systems
- Work with Kafka and MQTT in building message-driven architectures
- Collaborate with the frontend team, with knowledge of Angular being a plus
- Optimize performance and ensure scalability in system design and implementation
- Lead technical discussions, advise for architecture decisions, and participate in code reviews
- Work with databases such as PostgreSQL and Redis for efficient data storage and caching
- Write and maintain unit and integration tests to ensure application quality
- Maintain high standards for code quality and documentation
QUALIFICATIONS
- Bachelor’s degree in Software Engineering, Information Technology, or a related field
- 3+ years of experience in Back End development (NodeJS, NestJS,...)
- Proven experience with NestJS and RxJS in production environments
- Strong background in microservices architecture and Domain-Driven Design (DDD)
- Hands-on experience with Kafka and MQTT for message-driven architectures
- Proficient in working with PostgreSQL and Redis
- Strong knowledge of JOINs, Views, Materialized Views, and query optimization.
- Understanding of indexing, normalization, and relational database design.
- Ability to troubleshoot and improve database performance.
- Hands-on experience building notification systems with Node.js, TypeScript, NestJS, and Firebase Cloud Messaging (FCM).
- Strong knowledge of OAuth 2.0, OIDC, PKCE, JWT, and Keycloak (or equivalent identity providers).
- Solid understanding of clean architecture, software design patterns, and performance optimization
- Experience working with Docker and Kubernetes
- Familiarity with RESTful APIs, and CI/CD processes.
- Experience with version control (e.g., Git) and issue tracking tools (e.g., Jira).
- Basic understanding of backend security best practices (e.g. authentication and authorization, input validation, protection against common vulnerabilities)
- Previous experience in an Agile/Scrum environment
- Strong problem-solving skills and a proactive mindset
- Excellent communication and collaboration skills
Nice to have
- Basic proficiency in English
- Experience mentoring team members is a plus
- experience with database migrations using Flyway.
BENEFITS
- Attractive income package
- 13th-month salary, performance review twice a year, upto 15th
- Annual salary review and performance appraisal
- Coverage of social insurance, health insurance, and unemployment insurance based on level
- Bao Viet insurance
- Company-sponsored annual health check-ups
- Regular team-building events and company outings
- Enhance your communication skills with company-sponsored English and Japanese classes
- Sponsored professional learning and development opportunities
- International travel opportunities available for certain roles
- Access to cutting-edge technologies in product environment
Why us
- 100+years strong - Join a global company built on more than a century of expertise
- Global Presence - Glory is trusted and widely used around the world
- Creating the future Together - Innovate, collaborate and shape what's next
- IoT and Cloud Services - Build intelligent solutions with cutting-edge technology for millions of users
- Build a large-scale systems - Develop and suggest large, complex systems that serve customers and businesses across global markets
Working hour
8:00 – 12:00 | 13:00 – 17:00 Monday to Friday
Address
2nd Floor, Tan Cuong Building, 47 Nui Thanh St, Hoa Cuong Ward, Da Nang City, Viet Nam
How to apply
Please send your resume in PDF format to email thaonp@glory-software.vn
*Kindly ensure that by submitting this application to Glory Software Vietnam, you agree to the processing of your provided information in accordance with the Decree No. 13/2023/NĐ-CP of the Government on personal data protection.