WorkWave

Senior Fullstack Engineer (Node.js)

Posted: 35 minutes ago

Job Description

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).

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In