Team Lead / Senior Team Lead – NodeJS / AWS

Job Details

  • Salary
  • Experience 8 Years Experience

Team Lead / Senior Team Lead – NodeJS / AWS

  • Sri Lanka

Job Summary

We are seeking a highly skilled and experienced Team Lead / Senior Team Lead with deep expertise in NodeJS, AWS, and modern architectural design. You will play a key role in leading the development of scalable, secure, and high-performance systems, while providing strong technical direction and mentorship to the team.


Responsibilities

  • Lead the architectural design and development of complex software systems and infrastructure solutions.

  • Collaborate directly with clients and internal teams to gather requirements and deliver high-impact technical solutions.

  • Provide technical leadership, mentorship, and support to software development teams.

  • Perform code reviews, enforce best practices, and ensure high-quality code standards.

  • Design, build, and maintain applications using NodeJS, TypeScript, and AWS, particularly serverless architecture.

  • Create and maintain comprehensive technical documentation, including system designs and architecture diagrams.

  • Evaluate and implement new tools, technologies, and methodologies to improve system scalability, security, and performance.

  • Monitor application performance and proactively recommend optimizations.

  • Identify and mitigate technical risks, ensuring projects are delivered on time and within scope.

  • Stay updated with industry trends and emerging technologies to foster innovation.


Requirements

  • 7+ years of experience in software architecture and backend development.

  • Strong expertise in NodeJS and TypeScript.

  • Hands-on experience building and deploying serverless applications on AWS (AWS certification preferred).

  • Strong understanding of microservices architecture, API design, and integration patterns.

  • Experience with GraphQL, REST APIs, and both SQL & NoSQL database systems.

  • Excellent communication and interpersonal skills, with the ability to work with both technical and non-technical stakeholders.

  • Proven leadership and mentoring capabilities within agile teams.

  • Strong attention to detail and commitment to high-quality, maintainable code.

  • Comfortable working in Agile environments and using Agile practices.

  • Ability to produce clear and detailed documentation for technical decisions and architectural plans.

Apply This Job