218 views
NodeArt
Hello, we are looking for a Senior Node.js developer/DBA
Project:
P2P video dating mobile apps. 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. Nodejs (fastify) stands for API Gateway wherever it is necessary to make requests to external systems for Hasura. Significant volumes of logic on triggers in PL-SQL inside PostreSQL.
Tasks:
- Development of new api methods
- Structure design DB
- Implementation of new functionality
- DB documentation (we use the software [DBShema] (https://dbschema.com/))
- Optimization of DB performance
- Database performance monitoring
Tech stack:
PostgreSQL, Hasura, NodeJS, Fastify, GraphQL, Docker
Candidate Requirements:
Experience: 4+ years of commercial development experience (not freelance)
Two years of experience working with an application that is in Production
Experience as a DBA with a Postgresql database, or just experience writing and maintaining stored procedures for PostgreSQL
Experience with Nodejs/Typescript is preferred, but primarily we are looking for someone with expertise in databases.
Experience with hasura will be a plus
Team:
2 backend developers, 3 front (flutter developers), devops, QA, PM , PO, 1 fullstack
Tools:
git, docker, postgresql, portainer,
Technical skills:
PostgreSQL
English: - from intermediate