Position: Backend developer
Company: B.Social
Category: Node.js
Experience required: 2y

**About the Role**

● We are looking for a Backend developer who will be responsible for the development and maintenance of BB.Social suites of apps including BSocial - a short form video app that we will deploy on a range of device form factors including mobile phones and tablets.
● Your key focus will be to develop the backend of these applications, with their functionality, cloud architecture and everything in regards to backend services especially services in GraphQL and Node JS.
● BB.Social Inc is a fully remote company and thus you will be expected to work alongside developers and other teammates in different time zones. Our expectation for the right candidate in this role is that he is able to collaboratively problem solve, innovate and deliver quality and scalable products.
● Key tasks include developing api in graphQL, cloud architecture, the front end designs, building the functionality and integrating with the back end services.

**First few deliverables**
● In the first few deliverables you’ll be working on building Query, Mutation, Subscriptions for our v2 API (Addition of new features in existing API)
● You also need to work on improving the API, Media Response time by profiling (measuring) different part of backend / CDNs
Responsibilities
● Work with Backend Team to deploy features
● Work with Frontend Team to solve issues or helping them integrated APIs
● Keep eye on health of Backend server loads
● Make Strategies for improving speed of API, Media files or DB Queries
  
**Skills**

● Mongo / NoSQL and SQL database
● AWS knowledge - EC2, S3, Cloudfront, Load Balancers
● Apollo GraphQL for Backend, Rest API
● Web Sockets
● Linux / Ubuntu knowledge in AWS environment
● Github version control info
● NodeJs (Mandatory), Python (Good if you also know python)