Position: Back-End Developer
Company: SkyLink
Category: Node.js
Experience required: 3y
English level: upper

** Must have**
- NodeJs + TypeScript
- NestJS Framework 
- Writing unit & integration tests (Jest)
- Serverless architecture
- Databases (Redis, SQL, DynamoDB & single table design)
- AWS experience (DynamoDB, QLDB, SQS, SNS, Lambdas, SSM, X-Ray CloudWatch, Fargate, Cloudformation)
- GraphQL & REST 
- Docker

**
Will be plus **
1. AWS + topics:
  - Organization & multi accounts
  - SSO (awsapps)
  - IAM, Roles, Policies
  - Fargate & ECR + ALB, VPC, AZ
  - Lambda & Api Gateway
  - Route53 & ACM
  - S3 & CloudFront
  - DynamoDB, Redis
  - Budgeting & cost optimization
2. IaC - Terraform (+Terraform Cloud Enterprise)
3. Security
4. CI/CD (experience with GitHub Actions, CodeBuild, CodePipeline, CircleCi)



**Example tasks:**
- design and create system based on AWS lambdas & step functions to delegate long processing tasks which must be dispatched in the right order.  
- design single table design in DynamoDB
- write unit tests, integration tests and find a way how we can automate it.
- prepare application for high traffic