Must Have
- Develop back-end web application using (ABSOLUTE MUST)
• NodeJs - Experience in the following areas
• Express.js
• Typescript
• API Design Experience
• Microservice
• Socket.io - DB using: (ABSOLUTE MUST)
• NoSQL (Cassandra preferred/Mongo)
• DB Schema & Scripting
Nice to Have
- Java
- GraphQL
- Docker & Kubernetes
- Jasmine & Karma
- Webpack
- Git
Experience
Senior Backend Enginee: 4-6 years ( in the relevant areas)
% Breakdown of Responsibilities
- Strong knowledge (must haves) of Node JS and server-side frameworks (Express)
- Strong proficiency (must haves) with API design & implementation experience
- Strong experience with Relational Database Schema Design (preferably Cassandra)
- Understanding of scalable AWS application hosting (Lambda, EC2, ECS, S3, CloudFront)
- Understanding of Single-Sign-on and token-based authentication (REST, JWT, OAuth)
- Understanding of integration of multiple data sources and databases into a single system.
- Understanding of serverless / microservice / cloud infrastructure, and data pipelines
- Lead and/or participate in code reviews
- Understanding of database schemas (Casandra, JSON, BSON)
- Proficient understanding of code versioning tools such as Git
- Proficient understanding of build management and tools such as NPM, Webpack, and Jenkins