HamburgerMenu
hirist

Job Description

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.

info-icon

Did you find something suspicious?