Position: Full Stack TypeScript developer (fast-growing startup)
Company: Encoder Inc.
Experience required: 3y
English level: intermediate

**Requirements to the candidate**
- 3+ years of commercial experience
- Strong understanding of TypeScript types (generics, tuples)
- Strong understanding of decorators (NestJS or at least routing controllers)
- Experience with microservices
- Experience with broker managers (RabbitMQ, SQS, NATS)
- Experience with key value storages (Redis)
- Experience with postgres (typeform)
- Strong understanding of React (hooks, context)
- Strong understanding of CSS (sass, less, emoji, styled-components)
- Experience with MUI
- Experience with Firebase (auth, file storage)
- Experience with websockets (socket.io)
- Experience in third-party plugins integration
- Git, Jira

**Will be an advantage**
- Experience with TDD (jest)
- Experience with Firebase/Cognito/0Auth for authorization
- Experience with code quality tools (ESlint)
- Experience with CI/CD
- Experience with docker

**Our offer**
- Fully remote work
- Competitive compensation
- Flexible working schedule
- Many opportunities for professional growth
- Regular code and performance reviews
- No bureaucracy, direct communications within the team
- 24 paid vacation days
- 10 sick leave days
- Sign-up bonus