Senior Software Engineer - Backend (Node.js)
Role responsibilities
The role involves designing and developing scalable backend APIs and services to support complex optimization workflows. Responsibilities include creating low-level designs, evaluating technical feasibility, and guiding junior team members on coding best practices.
Requirements
Candidates must have 4-6 years of experience with Node.js, TypeScript, and NoSQL databases like DynamoDB. A degree in Computer Science or Engineering and proficiency in system design and asynchronous programming are required.
Key skills
Node.js, ExpressJs, NestJs, JavaScript, TypeScript, DynamoDB, AWS Lambda, Object-Oriented Programming, Design Patterns, Unit Testing, Algorithms, Data Structures, Git, Agile, Domain Driven Design, Event-based Architecture
Keywords
Node.js, ExpressJs, NestJs, JavaScript, TypeScript, DynamoDB, Lambda, OOP, Design Patterns, Unit Testing, Algorithms, Data Structures, Git, Agile, Domain Driven Design, Event-based Architecture, ES6, ES7, Webpack, Parcel, Backend Engineering, System Design, Optimization Software, Transportation, Logistics, Decision Automation, API Development, Asynchronous Programming, NoSQL