Position: NodeJS Developer (backend)
Company: Leadsdoit
Category: Node.js
Experience required: 3y

**Project:**
Mobile apps with P2P video for dating. Integration with external video streaming providers (100ms, twillio, agora).

The mobile client is written in Flutter and uses GraphQL and GraphQL Subscriptions to access data inside Hasura. Wherever you need to make requests to external systems, Hasura is behind NodeJs as API Gateway

**Tasks:**
- Development of a backend of a mobile application.
- Writing a wrapper over a 3rd party api with custom authorization and a rights system from our side.
- Designing the database structure.
- Integration with external services.
- Event sourcing solution architecture.

**Tech stack:**
PostgreSQL, Hasura, NodeJS, Fastify, GraphQL, Docker

**Required skills:**
— 2+ years of commercial experience in NodeJs development.

**We offer:**
— Full-time work on business days, Saturday and Sunday are days off.
— A chance to feel the complete freedom of action and develop together, within the company.
— We love useful training and throwing great corporate parties.
— Social package includes 24 days of vacation annually.
— This vacancy allows relocating to Phuket, Thailand after your probationary period is completed. During the probationary period, remote work is expected.