MTS 1, Software Engineer

PAYPAL PTE. LTD.


Date: 15 hours ago
Area: Singapore, Singapore
Salary: SGD 9,000 - SGD 14,000 per month
Contract type: Full time

We are seeking a highly skilled Senior Node.js Developer to join PayPal engineering team. The candidate will have extensive experience in JavaScript/TypeScript, and Node.js, along with a strong understanding of web security, database management, and distributed systems. As a Node.js Developer, you will be responsible for designing, developing, and maintaining scalable and efficient server-side applications using Node.js and related technologies.


Key Responsibilities

  • Develop and maintain robust, scalable, and high-performance Node.js applications/framework.
  • Collaborate with cross-functional teams to design and implement new features and enhancements.
  • Write clean, efficient, and well-documented code following best practices and coding standards.
  • Conduct code reviews and provide constructive feedback to team members.
  • Troubleshoot and debug issues in existing codebase and implement necessary fixes.
  • Optimize application performance and ensure code quality through unit testing, integration testing, and code reviews.
  • Provide technical support and guidance to other team members as needed.
  • Implement and enforce web security middleware and best practices
  • Integrate and manage message queue/data storage middleware solutions to ensure reliable and efficient data communication between services.

Requirements Experience

  • 5+ years of professional experience in Node.js, JavaScript/TypeScript.
  • Extensive experience with Node.js frameworks such as Express.js, Koa.js. Next.js is a plus.
  • Proven experience in creating and managing custom Node.js middleware.
  • In-depth knowledge of web security principles and practices, including authentication, authorization, and data protection.
  • Experience with database technologies (SQL and NoSQL), such as MySQL, MongoDB, Redis, etc.
  • Familiarity with message middleware solutions (e.g., RabbitMQ, Kafka).
  • Experience with Git Flow Strategy.
  • Understanding of microservices architecture and containerization (Docker, Kubernetes) is a plus.
  • Familiarity with CI/CD pipelines and tools (Jenkins, GitHub Actions, etc.) is a plus.
  • Strong problem-solving and debugging skills.
Post a CV