Software Engineer (Node.js) - Platform Security

JOB DESCRIPTION

Design system architectures, establish coding standards, and construct cohesive, cloud-native solutions.
Develop high-quality Node.js code, strengthen system security and reliability, and tackle complex software integration challenges.
Design and implement platform security controls across web applications, APIs, and cloud services, including authentication, authorization, session management, secrets management, encryption, and audit logging.
Identify and remediate security risks through threat modeling, secure code reviews, automated security testing, dependency scanning, and investigation of security-related issues.
Oversee the testing, deployment, and comprehensive documentation of integrated systems.
Mentor less-experienced engineers, engage in cross-functional teamwork, and ensure solutions meet business requirements and international standards.
Participate actively in all Agile software development phases, including creating user stories and executing sprint planning
Engage with multinational companies, demonstrating flexibility to occasionally adapt to US and EU time zones.

JOB REQUIREMENT

At least 6 years of professional experience in Software Engineering.
At least 3 years of dedicated experience in Node.js.
Strong expertise in Node.js and an in-depth understanding of its technologies.
Strong hands-on experience implementing secure authentication and authorization for web applications and APIs using OAuth 2.0, OpenID Connect, SAML, JWT, and role-based access control.
Strong knowledge of secure application design and common web and API risks, including the OWASP Top 10, input validation, session security, CORS and CSRF protection, secrets management, and encryption in transit and at rest.
Experience embedding security into the software development lifecycle through threat modeling, secure code reviews, dependency management, SAST and DAST, vulnerability scanning, and remediation.
Strong expertise with Relational and NoSQL databases, specifically utilizing MongoDB for performance, scalability and query optimization.
Proven experience in building scalable RESTful/Microservices architectures
Hands-on experience with AWS services, including S3, EC2, ASG, SQS, VPC, Security
Groups, IAM, KMS, Secrets Manager, CloudTrail, and WAF, and with designing secure cloud-native solutions. Experience using Redis and ElastiCache to improve system throughput.
Ability to design and maintain CI/CD pipelines with automated security checks.
Experience in Unit/Integration testing (Mocha, Chai, or Jest) and TDD practice.
Expertise with Linux, able to handle complex system-level updates.
Bachelor's or Master's degree in Computer Science, Engineering, or a closely related field
Exceptional problem-solving abilities for complex software development and integration issues.
Exemplary communication skills for effective cross-cultural and cross-time zone collaboration. Experience in mentoring less experienced engineers.
Professional working proficiency in English.
Experience in Agile/Scrum methodologies.
Ability to work with colleagues in the US and European timezones from time to time as needed.
Nice to have
Experience with cloud security monitoring, incident response, or SIEM tools such as AWS GuardDuty, Security Hub, or CloudWatch.
We highly value experience in MLOps, ML infrastructure, and model training.
Experience using AI-assisted tools (e.g., GitHub Copilot, Claude) to understand systems, reason about code, and accelerate skill growth.
Knowledge in or interest in learning life science is highly desirable.

WHAT'S ON OFFER

Competitive compensation.
Flexible time off, including floating holidays.
Private health insurance & full social, health, and unemployment insurance in line with Vietnamese labor law.
Professional development support.
Company-provided lunches along with a selection of coffee, tea, and snacks.
Other employee benefits as stipulated in Vietnamese labor law, reinforcing our commitment to your growth and well-being.

CONTACT

PEGASI – IT Recruitment Consultancy | Email: recruit@pegasi.com.vn | Tel: +84 28 3622 8666
We are PEGASI – IT Recruitment Consultancy in Vietnam. If you are looking for new opportunity for your career path, kindly visit our website www.pegasi.com.vn for your reference. Thank you!

Job Summary

Company Type:

Product

Technical Skills:

NodeJS

Location:

Ho Chi Minh - Viet Nam

Working Policy:

Onsite

Job ID:

J02193

Status:

Active

Related Job:

Software Engineer (Node.js) - Database

Ho Chi Minh - Viet Nam


Product

  • NodeJS

Design system architectures, establish coding standards, and construct cohesive, cloud-native solutions. Develop high-quality Node.js code, optimize system performance, and tackle complex software integration challenges. Oversee the testing, deployment, and comprehensive documentation of integrated systems. Mentor less-experienced engineers, engage in cross-functional teamwork, and ensure solutions meet business requirements and international standards. Participate actively in all Agile software development phases, including creating user stories and executing sprint planning Engage with multinational companies, demonstrating flexibility to occasionally adapt to US and EU time zones.

Negotiation

View details

Senior System Engineer

Ha Noi - Viet Nam


Outsource

  • System

Triển khai & Tích hợp: Cài đặt, cấu hình và tích hợp hệ thống máy chủ (Server), tủ đĩa (Storage), giải pháp sao lưu (Backup) và hệ thống giám sát (Monitoring) theo yêu cầu dự án. Thiết kế giải pháp: Đề xuất cấu hình kỹ thuật phù hợp với nhu cầu khách hàng, đảm bảo hiệu quả và khả năng mở rộng. Giải pháp DC/DR & Ảo hóa: Triển khai các giải pháp trung tâm dữ liệu (DC/DR), ảo hóa, clustering và replication. Phối hợp liên phòng ban: Làm việc chặt chẽ với các nhóm Network, Security, Application để đảm bảo tích hợp và tương thích hệ thống. Đào tạo & Chuyển giao: Thực hiện đào tạo và chuyển giao công nghệ cho khách hàng. Quản trị & Tối ưu hóa: Xử lý sự cố, tư vấn nâng cấp và tối ưu hóa hệ thống. Nghiên cứu & Cập nhật công nghệ: Liên tục cập nhật, nghiên cứu công nghệ mới và tham gia đánh giá các giải pháp mới cho công ty.

Negotiation

View details

Senior Data Engineer

Ha Noi - Viet Nam


Outsource

  • Data Engineering

Triển khai dự án dữ liệu: Tham gia triển khai các dự án Data Platform, Data Warehouse, Data Lakehouse, AI Platform… chủ yếu trong lĩnh vực Tài chính - Ngân hàng. Thiết kế & Vận hành: Thực hiện thiết kế, cài đặt cấu hình và vận hành toàn bộ phần mềm, dịch vụ trong nền tảng dữ liệu (database, data ingestion, data governance, orchestration, query engine…). Hỗ trợ khách hàng & đối tác: Phát triển, tối ưu data pipeline, báo cáo; hỗ trợ migrate dữ liệu từ hệ thống cũ sang nền tảng mới. Đầu mối kỹ thuật: Làm việc trực tiếp với hãng và đối tác trong các trao đổi kỹ thuật. Tài liệu triển khai: Lập và quản lý tài liệu liên quan đến quá trình triển khai. Trình bày & Giới thiệu giải pháp: Tham gia trình bày, giới thiệu các giải pháp dữ liệu với khách hàng. Nghiên cứu & Phát triển: Nghiên cứu chuyên sâu các công nghệ và giải pháp dữ liệu theo định hướng công ty. Các công việc khác: Thực hiện nhiệm vụ khác theo yêu cầu.

Negotiation

View details