Description:
- Design, develop and build scalable back-end infrastructure leveraging modern cloud platforms and technologies using Node.JS
- Perform issue analysis, root-cause analysis, and issue resolution
- Create any required technical documentation
Requirements:
- Strong Typescript proficiency
- Knowledge of Node.JS and frameworks on the Node.JS ecosystem
- Experience developing backend system using NestJS Framework
- Experience working with relational databases, especially PostgreSQL
- Experience in creating unit tests using Jest, Mocha or Jasmine.
- Experience in using Git
- Familiarity with Dependency Injection and/or IoC.
- Familiarity with Docker
Preferred:
- Experience working with NoSQL databases, ex: MongoDB
- Experience in using Cloud Service Providers such as AWS or GCP
- Experience working with AWS Services such as Lambda, DynamoDB, SNS, SQS, SES and S3.
- Experience working with Redis
- Experience in building GraphQL APIs
- Experience building and maintaining application/services in a Serverless environment
- Experience working with Continuous Integration and Continuous Delivery (CI/CD)
- Experience working with Infrastructure-as-Code (IaC)
- Familiarity with building event-driven architecture
- Familiarity with Event Sourcing/Event Storming
- Familiarity with developing micro-services
Summary / Key Skills:
- Typescript + NestJS + Git + Docker