Senior Software Engineer (NestJS, NodeJS)

Fulltime

Galaxy Joy Là đơn vị phát triển và vận hành Chương trình liên minh khách hàng thân thiết SkyJoy cho các công ty thành viên trong tập đoàn Sovico và mở rộng hệ sinh thái liên kết với các đối tác chiến lược ở thị trường Việt Nam & trên thế giới.

Galaxy Joy
Senior Software Engineer (NestJS, NodeJS)
Experience: 4+
End Date: 31/03/2025

Description

Responsibility

We are looking for a Senior Software Engineer with expertise in NestJS and NodeJS to join our dynamic team. The ideal candidate will be responsible for designing, developing, and maintaining high-quality software solutions, ensuring scalability, performance, and reliability.
Responsibilities:
• Design, estimate, and implement technical solutions for medium to high-complexity applications.
• Participate actively in all phases of the software development lifecycle, from requirements analysis to deployment and maintenance.
• Develop and maintain RESTful APIs and microservices using NestJS and NodeJS.
• Ensure software quality by following design principles (SOLID, dependency injection) and implementing unit/integration testing.
• Collaborate with cross-functional teams, including product managers, designers, and other engineers.
• Promote and apply DevOps best practices, CI/CD pipelines, and cloud solutions (AWS, Azure, or GCP).
• Identify and resolve technical risks and issues, proactively proposing improvements.
• Review and provide constructive feedback on the work of development team members.
• Stay updated with emerging technologies and share knowledge with the team.
• Participate in internal and external tech communities and events.
• Provide mentorship and guidance to junior engineers.
• Communicate technical solutions effectively to both technical and non-technical stakeholders.

Requirements

• 4+ years of experience working with NestJS and NodeJS.
• Strong proficiency in TypeScript.
• Experience with databases, including SQL (PostgreSQL, MySQL, etc.) and NoSQL (MongoDB, Redis, etc.).
• Experience with message queues (RabbitMQ, Kafka, etc.) is a plus.
• Hands-on experience with cloud platforms (AWS, Azure, or GCP).
• Familiarity with Git version control systems (GitHub, GitLab, Bitbucket).
• Solid understanding of software design principles, patterns, and best practices (SOLID, Clean Architecture, Microservices, etc.).
• Experience in unit and integration testing (Jest, Mocha, Chai, etc.).
• Strong problem-solving skills and ability to propose solutions autonomously.
• Good communication skills in English, with client-facing experience.
• Experience in loyalty programs or fintech projects is a plus.
• Experience with Java (Spring Boot) is a plus.
• Experience with Angular is a plus.

Benefits
  • Competitive salary package (Base salary and performance bonuses).
  • Probation period salary is 100% of the official salary.
  • Comprehensive health and accident insurance.
  • 15 days of annual leave.
  • Provision of work equipment (Macbook/ Laptop, mouse, monitor, etc.).
  • A creative and modern working environment.

Please send your CV to email: talent@galaxyholdings.co