Node.js Build Lead Developer (Contract)
Job Reference: 159500
Industry: Information and Communications Technology
Consultant Registration Number: R21103109
Brand Name: 02C3423
About the Role
We are seeking a highly skilled Lead Node.js Developer to design, implement, and operate backend services running on AWS. In this role, you will architect secure and scalable APIs and event-driven workloads using services such as AWS Lambda, API Gateway, Secrets Manager, SQS/SNS, and EventBridge, ensuring high reliability, performance, and compliance.
You will be responsible for setting engineering standards, establishing observability (logs, metrics, traces), and leading a team of engineers through design reviews, code reviews, and incident responses. Good technical leadership and stakeholder communication skills are essential to deliver solutions from requirements through to production readiness within a regulated environment.
Key Responsibilities
- Deliver end-to-end features by building APIs, Lambda functions, and backend services based on user stories and technical designs.
- Review requirements and user stories for technical feasibility, scope, and risk, proposing practical alternatives when needed.
- Investigate issues, perform root-cause analysis, and implement resilient fixes with appropriate testing.
- Write clean, testable, and maintainable code while adhering to quality, performance, security, and accessibility (WCAG) best practices.
- Participate in code reviews, enforce coding standards, and contribute to continuous improvement of shared components.
- Collaborate with Business Analysts to refine acceptance criteria, clarify edge cases, and ensure business value delivery.
- Work in an Agile environment — contribute to backlog refinement, sprint planning, daily stand-ups, and retrospectives with accurate estimations.
- Collaborate on CI/CD pipelines, feature flags, and observability setup to enable safe and frequent releases.
Requirements
- Bachelor’s degree in Computer Science, Information Technology, or a related discipline.
- Minimum 6 years of relevant experience, including at least 4 years in backend development and 2 years of hands-on Node.js and AWS Lambda experience.
- Proven experience in building applications using AWS services such as Lambda, API Gateway, S3, DynamoDB/RDS, and CloudWatch.
- Good knowledge of event-driven architectures, including idempotency keys, DLQs, and retry mechanisms with backoff.
- Hands-on experience with caching layers (e.g., Redis).
- Experience working in regulated environments with audit trails, data retention, and PII handling.
- Proficient in TypeScript or JavaScript, including asynchronous programming and error handling.
- Practical experience with OAuth and OIDC authentication flows, including token handling, validation, and rotation.
- Familiar with testing frameworks such as Jest, Mocha, or equivalent for unit and integration testing.
- Proficient with Git workflows, branching strategies, and pull request reviews.
- Good understanding of authentication/authorization concepts (e.g., Cognito, JWT) and OWASP best practices.
- Knowledge of Agile or Scrum methodologies.
- Excellent debugging skills, structured problem-solving ability, and solid system design skills (latency, throughput, cost optimization).
- Clear, proactive communication skills with the ability to collaborate effectively with technical teams and business stakeholders.
Interested Candidates may send their resume and cover letter directly to [email protected] ,stating the position as the subject title in the email.
Hibah Bakhtavar | EA License No. 02C3423 | Personnel Registration No. R21103109
