We are looking for a Back-End Web Developer fluent in Node.js and MongoDB that can operate on a large-scale, high-concurrency education platform featuring two-way interactivity (web sockets, notifications, live streaming),and an ensemble of microservices and sub-systems serving the needs of consumers across web and mobile apps worldwide.
Your primary focus will be development of all server-side logic, definition and maintenance of the central database (MongoDB),and ensuring high performance, responsiveness, and up-time to requests from the front-end. You will also be responsible for integrating the front-end elements built by your coworkers into the application. A basic understanding of front-end JS frameworks is therefore necessary as well.
Requirements
- Systems thinking / database design / and architecture with an eye towards DB query performance, API performance, security, and other peculiarities of the specific use case (including front-end considerations e.g. SEO/server-side rendering/web-sockets)
Required
- 2+ years of experience with Node.js, Express
- 2+ years of experience with MongoDB
- Preferable (bonus points if you know these):
a RedisSocket.ioDevOps + past scaling experience
b Server-side rendering for React front-ends
c Data Structures & Algorithms