Software Engineer (Node.js) - Platform Security

ABOUT CLIENT

Our client is a leading data analytics company. They specialize in providing advanced data solutions to help businesses make informed decisions and drive growth

JOB DESCRIPTION

Create system architectures and coding standards for cloud-native solutions.
Write high-quality Node.js code, enhance system security and reliability, and solve complex software integration problems.
Develop platform security controls for web applications, APIs, and cloud services, covering authentication, authorization, session management, secrets management, encryption, and audit logging.
Identify and address security risks through threat modeling, secure code reviews, automated security testing, dependency scanning, and investigation of security-related issues.
Manage the testing, deployment, and documentation of integrated systems.
Guide junior engineers, collaborate with cross-functional teams, and ensure solutions align with business needs and international standards.
Actively participate in Agile software development phases, including creating user stories and sprint planning.
Collaborate with multinational organizations, and be flexible to occasionally adapt to US and EU time zones.

JOB REQUIREMENT

Minimum of 6 years of professional experience in Software Engineering.
Minimum of 3 years of dedicated experience in Node.js.
Strong expertise in Node.js and deep understanding of its technologies.
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.
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.
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, capable of handling complex system-level updates.
Bachelor's or Master's degree in Computer Science, Engineering, or a closely related field.
Strong problem-solving abilities for complex software development and integration issues.
Exceptional 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 different time zones as needed.
Experience with cloud security monitoring, incident response, or SIEM tools such as AWS GuardDuty, Security Hub, or CloudWatch.
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.

WHAT'S ON OFFER

Attractive salary package.
Generous vacation allowance, including flexible holidays.
Comprehensive health insurance and full support as per local labor laws.
Opportunities for professional development.
Provided lunches and access to coffee, tea, and snacks.
Additional benefits as per labor laws, ensuring support for 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:

Senior Backend Engineer (Shop 6.0)

Ho Chi Minh - Viet Nam


Outsource

Design and develop the backend services for the core areas of Shop 6.0 (catalog, orders, payments, ERP Cloud integration) Define API boundaries and ensure consistent, scalable communication between services Own reliable data synchronization between the ERP Cloud and the platform, including error handling and recovery mechanisms Optimize systems for performance and scalability (caching, asynchronous processing, read/write optimization) Establish observability standards (logging, monitoring, alerting) across all backend services Conduct code reviews, promote best practices, and support less experienced team members

Negotiation

View details

Product Engineer (Flutter)

Ho Chi Minh - Viet Nam


Product

  • Flutter

Own products and features from beginning to end - originate ideas, understand the strategy and goals behind them, ship to production with real users, iterate on feedback, and stay responsible for their ongoing success. Scope features and projects, including writing handover / technical design documents (as built) - the person who built a feature is the best person to document it. Improve application performance - ship technical improvements that make the product faster, more stable, and ready to scale. Sweat the UI and interaction details - crafting a clean, pleasant experience is a daily habit, not an afterthought. Improve how we work, not just what we build: refine development processes, drive improvements in code quality and engineering best practices - and hold a zero-bug standard: bugs get fixed promptly, not stockpiled in a backlog. Work closely with designers to craft thoughtful UX/UI - ship and own the basic experience using the design system, deciding when to bring in design to polish - and collaborate with the Customer Success team to learn how the product is actually being used. Bring a tester's mindset - testing is part of building, not someone else's job. You own the quality of what you ship and stand behind it.

Negotiation

View details

Product Engineer (Web)

Ho Chi Minh - Viet Nam


Product

  • Angular
  • Typescript

Own products and features from beginning to end - originate ideas, understand the strategy and goals behind them, ship to production with real users, iterate on feedback, and stay responsible for their ongoing success. Scope features and projects, including writing handover / technical design documents (as built) - the person who built a feature is the best person to document it. Improve application performance - ship technical improvements that make the product faster, more stable, and ready to scale. Improve how we work, not just what we build: refine development processes, drive improvements in code quality and engineering best practices - and hold a zero-bug standard: bugs get fixed promptly, not stockpiled in a backlog. Work closely with designers to craft thoughtful UX/UI - ship and own the basic experience using the design system, deciding when to bring in design to polish - and collaborate with the Customer Success team to learn how the product is actually being used. Bring a tester's mindset - testing is part of building, not someone else's job. You own the quality of what you ship and stand behind it.

Negotiation

View details