ATL / TL - NodeJS / AWS
We are seeking a hands-on Associate Tech Lead / Tech Lead with strong expertise in NodeJS, TypeScript, and AWS to design and deliver scalable, cloud-native solutions. You will drive architectural decisions, collaborate with customers and engineering teams, and uphold high standards in performance, security, and code quality, while mentoring teams within an Agile environment.

About the role
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.
Requirements
- Strong proficiency in NodeJS/Typescript
- 05+ years of experience in software architecture, design patterns, and coding standards
- Experience with building solutions on AWS, especially in serverless (preferably backed by AWS certifications)
- Familiarity with 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.