We are seeking an experienced Backend Developer to be part of the development of high-scalable applications on AWS cloud-native architecture.
- The ideal candidate will be part of a high performing team with a strong background in Node.js, serverless programming, and Infrastructure as Code (IaC) using Terraform.
- You will be responsible for translating business requirements into robust technical solutions, ensuring high-quality code, and fostering a culture of technical excellence within the team.
Responsibilities :
Lead the design, development, and implementation of highly scalable and resilient backend applications using Node.js, TypeScript, and Express.js.Architect and build serverless solutions on AWS, leveraging services like AWS Lambda, API Gateway , and other cloud-native technologies.Utilize Terraform extensively for defining , provisioning, and managing AWS infrastructure as code, ensuring repeatable and consistent deployments.Collaborate closely with product managers, solution architects, and other engineering teams to capture detailed requirements and translate them into actionable technical tasks.Identify and proactively resolve technical dependencies and roadblocks.Design and implement efficient data models and integrate with NoSQL databases, specifically DynamoDB , ensuring optimal performance and scalability.Implement secure authentication and authorization mechanisms, including Single Sign-On (SSO) and integration with Firebase for user management.Ensure adherence to security best practices, coding standards, and architectural guidelines throughout the development lifecycle.Experience in using unit testing and test-driven development (TDD) methodologies to ensure code quality, reliability, and maintainability.Conduct code reviews, provide constructive feedback, and mentor junior and mid-level developers to elevate the team's technical capabilities.Contribute to the continuous improvement of our development processes, tools, and best practices.Stay abreast of emerging technologies and industry trends, particularly in the AWS cloud and Node.js ecosystem, and evaluate their applicability to our projects.Required Technical Skills :
Node.js & JavaScript :
Expert-level proficiency in Node.js, JavaScript (ES6+), and TypeScript.Frameworks :
Strong experience with Express.js for building robust APIs.Serverless Programming :
In-depth knowledge and hands-on experience with AWS Lambda and serverless architecture.Experience with designing and developing microservices architectures.Knowledge of Terraform for deployment of Lambda functions.AWS Cloud Native :
Extensive experience designing and implementing solutions leveraging various AWS services (e.g., API Gateway, S3, SQS, SNS, CloudWatch, IAM).Databases :
Strong integration experience with DynamoDB, including data modeling and query optimization.Authentication :
Hands-on experience with Single Sign-On (SSO) implementation and Firebase integration.Testing :
Solid understanding and practical experience with unit testing frameworks (e.g., Jest, Mocha) and test automation.Desired Skills & Experience :
A Bachelor's or Master's degree in Computer Science, Engineering, or a closely related discipline.Experience with CI / CD pipelines for automated deployment of serverless applications.Familiarity with containerization technologies (e.g., Docker) is a plus.Strong understanding of security principles and best practices in cloud environments.Experience with performance tuning and optimization of Node.js applications and AWS resources.(ref : hirist.tech)