About The Position

This role involves leading the architectural design and development of complex software systems and infrastructure solutions, with a focus on NodeJS and AWS Serverless technologies. The position requires close collaboration with customers and development teams to understand needs, provide technical expertise, and ensure project success. Key responsibilities include creating technical documentation, evaluating new technologies, performing code reviews, mitigating technical risks, and optimizing system performance. The role also emphasizes staying current with industry trends to drive innovation.

Requirements

  • Strong proficiency in NodeJS/Typescript
  • Proficiency in software architecture, design patterns and coding standards
  • Experience with building solutions on AWS especially in serverless
  • Familiarity on both SQL and NoSQL database systems
  • Experience with GraphQL
  • Experience with API design, integration patterns, and microservices architecture.
  • Excellent communication skills to collaborate with technical and non-technical stakeholders and teamwork abilities
  • Demonstrated leadership and mentoring skills to guide development teams and drive architectural decisions.
  • Attention to detail and a commitment to quality work
  • Experience working in Agile environments and applying Agile principles to software development.
  • Ability to create and maintain clear and comprehensive documentation of architecture designs and technical decisions.

Nice To Haves

  • preferably backed by AWS certifications

Responsibilities

  • Lead the architectural design and development of complex software systems and infrastructure solutions.
  • Directly collaborate with customers and development teams to understand their needs and provide technical expertise.
  • Create and maintain detailed technical documentation, including architectural diagrams, system designs, and implementation plans.
  • Provide technical leadership and guidance to development teams.
  • Evaluate and recommend new technologies, tools, and methodologies to enhance system performance, security, and scalability.
  • Perform code reviews and ensure adherence to coding standards and best practices.
  • Identify and mitigate technical risks, making strategic decisions to ensure project success.
  • Monitor system performance and recommend optimizations to improve efficiency and reliability.
  • Stay up-to-date with industry trends and emerging technologies to drive innovation within the organization.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service