Job description:
- Design and develop large scale web applications using Node.js;
- Focus on backend software development and interface with third party API’s;
- Writing unit tests
- Contribute to the overall software development life-cycle including requirements gathering/analysis, design, development, release/version control, testing, deployment and support;
- Be a part of agile-based and globally distributed team
Requirements:
- NodeJS, MongoDB, ElasticSearch experience
- Postgres, REST API, NestJS experience
- Experience in developing applications from scratch
- Typescript, ES6, OAuth2.0, OpenID Connect, Docker / Docker Compose
- Integrations:Gitlab CI / Travis CI, Stripe, Twilio Video Programmable SDK, S3, Google Data Studio
- Upper-Intermediate English is a must
Working conditions:
- Full-time
- Opportunity to work remote
- Flexible schedule