AngularAWSAzureDynamoDBJavaScriptNode.jsNoSQLSQLTerraformTypeScriptTDDServerlessCloudFormationLambdaCloudWatchSNSSQSAzure DevOpsRESTfulGitAgileScrumKanbanCI/CDRemote Work
About this role
Role Overview
Develop and maintain backend APIs and services using Node.js and TypeScript.
Build modern, responsive front-end interfaces with Angular.
Integrate and consume RESTful APIs, ensuring performance and security.
Work with event-driven architecture using AWS SNS and SQS.
Design and manage SQL and NoSQL databases, such as AWS DynamoDB.
Participate in technical decisions and contribute to the evolution of system architecture.
Create and maintain CI/CD pipelines using Azure DevOps.
Implement development best practices, including Clean Code and SOLID principles.
Monitor and optimize application performance with AWS CloudWatch.
Requirements
Experience with fullstack development, using Node.js on the backend and Angular on the frontend.
Knowledge of RESTful APIs and integration with external systems.
Familiarity with serverless architecture and AWS Lambda.
Experience with SQL and NoSQL databases.
Knowledge of code versioning with Git.
Experience with CI/CD using Azure DevOps or similar tools.
Ability to work in a team and collaborate in an agile environment (Scrum/Kanban).
Intermediate English for technical reading.
Nice to have: Knowledge of TDD and automated testing.
Experience with Infrastructure as Code (IaC) using Serverless Framework, CloudFormation, or Terraform.
Familiarity with search optimization using OpenSearch.