WorkWave
Senior Fullstack Engineer (Node.js, AWS)
WorkWaveSingapore15 hours ago
Full-timeEngineering, Information Technology

Role:

This is a backend-focused fullstack role requiring a minimum of 5 years of professional experience in designing, developing, and deploying scalable services. You will own the full development lifecycle from API design to cloud deployment and monitoring, with a specialized focus on data integration and service connectivity.


Key Responsibilities:

Backend Development & API Design:

  • Design, build, and maintain highly performant, scalable, and secure RESTful and/or GraphQL APIs using NodeJS (e.g., Express, NestJS, Koa).
  • Implement business logic and data processing services that form the core of our platform.

AWS Cloud Engineering:

  • Architect and deploy services using a variety of AWS services, ensuring high availability and cost efficiency.
  • Database Management: Work extensively with both relational (e.g., AWS Aurora) and NoSQL (e.g., AWS DynamoDB) databases, optimizing schemas, queries, and performance for specific use cases.
  • Serverless & Containerization: Develop and deploy serverless functions using AWS Lambda and manage containerized applications via AWS ECS (Fargate or EC2).
  • Monitoring and Observability: Implement comprehensive logging, tracing, and alarming using AWS CloudWatch to ensure application health and enable proactive incident response.

SaaS and System Integration (Core Requirement):

  • Design and build robust integration layers to seamlessly connect off-the-shelf SaaS products (e.g., Customer Engagement Platforms, CRM, Payment Gateways, Marketing Automation tools) with our in-house systems.
  • Manage authentication (OAuth, API Keys) , rate limits, and data synchronization between disparate systems.
  • Develop resilient error handling and retry mechanisms for external API calls.

Code Quality and DevOps:

  • Write clean, well-documented, and testable code (unit, integration, and E2E testing).
  • Participate in code reviews and technical design discussions.
  • Contribute to the CI/CD pipeline and automation of deployment processes.


Required Skills & Experience (Must-Haves):

To be successful in this role, you must have:

  • 5+ years of professional experience in fullstack or backend software development.
  • Expert proficiency in NodeJS and its ecosystem for building production-grade services.

Deep, hands-on experience with AWS cloud services, specifically:

  • AWS Databases including practical experience with Aurora (MySQL/PostgreSQL) and DynamoDB.
  • Developing and deploying serverless applications using AWS Lambda.
  • Container orchestration and management using AWS ECS.
  • Configuring detailed monitoring and alerts using AWS CloudWatch.
  • Demonstrated experience integrating commercial off-the-shelf (COTS) SaaS platforms (e.g., Salesforce, HubSpot, Stripe) with custom internal applications.
  • Strong understanding of API security, best practices for data handling, and common design patterns.


Preferred Skills (Good-to-Haves):

Candidates who possess the following will stand out:

  • Familiarity with Infrastructure-as-Code (IaC) tools like Terraform or CloudFormation.
  • Experience working in an event-driven architecture (e.g., using AWS SQS or SNS).

Key Skills

Ranked by relevance