Enable job alerts via email!

Software Developer (NodeJS)

Elliott Moss Consulting Pte. Ltd.

Singapore

On-site

SGD 70,000 - 90,000

Full time

Today
Be an early applicant

Job summary

A consulting firm in Singapore seeks a Backend Developer to design and implement AWS services. This role requires strong experience in Node.js, API development, and effective collaboration skills. Candidates should have at least 6 years in software development, particularly in regulated environments. This opportunity focuses on delivering robust, scalable solutions while adhering to best practices in coding and testing.

Qualifications

  • 6+ years of relevant experience in software development.
  • At least 4 years in backend development and 2 years with Node.js/AWS Lambda.
  • Proven experience with AWS services and backend applications.

Responsibilities

  • Deliver features by building APIs and Lambda functions.
  • Investigate production issues and implement solutions.
  • Collaborate with DevOps for CI/CD practices.

Skills

Node.js
AWS Lambda
API Development
TypeScript
Asynchronous Patterns
Event-Driven Architectures
Code Review
Agile/Scrum

Education

Bachelor’s degree in Computer Science or related field

Tools

Jest
Git
AWS API Gateway
CloudWatch
Redis
Job description
Job description

You will own the design, implementation, and operation of backend services running on AWS.

  • You will architect secure, scalable APIs and event-driven workloads leveraging AWS services such as Lambda, API Gateway, Secrets Manager, SQS/SNS/EventBridge, ensuring reliability, performance, and compliance.
  • You will set engineering standards, establish observability (logs, metrics, traces), and lead a team of engineers through design/code reviews and incident response.
  • Strong technical leadership and stakeholder communication are essential to guide delivery from requirements through to production readiness in a regulated environment.
Key Responsibilities
  • Deliver features end-to-end by building APIs, Lambda functions, and backend services from user stories and technical designs.
  • Review requirements for technical feasibility, scope, and risks; propose pragmatic solutions when necessary.
  • Investigate production issues, perform root-cause analysis, and implement resilient, well-tested fixes.
  • Maintain a quality-first mindset — write clean, testable code with unit/integration tests; ensure accessibility (WCAG), performance, and security best practices.
  • Participate in code reviews, uphold coding standards, and contribute to the continuous improvement of the shared component library.
  • Collaborate with Business Analysts to refine acceptance criteria, clarify edge cases, and ensure business value is delivered.
  • Contribute to Agile ceremonies (backlog grooming, daily stand-ups, retrospectives) and provide accurate effort estimates.
  • Work closely with DevOps to support CI/CD, feature flagging, and observability for safe and frequent releases.
Qualifications
  • 6+ years of relevant experience (including at least 4 years in backend development and 2 years in hands-on Node.js/AWS Lambda work).
  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Proven experience building and operating backend applications on AWS (Lambda, API Gateway, S3, DynamoDB/RDS, CloudWatch).
  • Hands-on experience with event-driven architectures (idempotency, DLQs, retries with backoff).
  • Familiarity with caching layers such as Redis.
  • Experience with regulated environments (audit trails, data retention, PII handling).
  • Strong understanding of TypeScript/JavaScript, asynchronous patterns, and robust error handling.
  • Experience with OAuth/OIDC authentication flows, token handling (authorization code flow, ID token validation, refresh token rotation).
  • Proficiency in testing frameworks (Jest, Mocha, or equivalent) for unit and integration testing.
  • Strong knowledge of Git workflows, branching strategies, and code review practices.
  • Awareness of OWASP security principles and Cognito/OAuth2/JWT-based authentication.
  • Excellent system design skills (latency, throughput, cost optimization).
  • Strong debugging and analytical problem-solving skills.
  • Effective communicator with the ability to collaborate across technical and business teams.
  • Familiarity with Agile/Scrum methodologies preferred.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.