Backend Engineer, Platform (Senior)
NodeJs
Typescript
NestJs
MongoDB
AWS
Current openings
Location
Remote
Team
Engineering
Type
Full-time
Seniority level
Mid or Senior
US visa
No sponsorship available
Remote option
5 days/week
Backend Engineer, Platform (Senior)
NodeJs
Typescript
NestJs
MongoDB
AWS
Naologic offers a completely visual, no code application platform that helps small- and medium-sized businesses build or customize their own marketing, sales, operations, HR, training or purchasing applications. All without a single line of code
We are looking for a Senior Node.js Developer who has experience building back-end services and managing data exchange between the server and user-facing applications. Responsibilities will include the development of back-end logic, definition and maintenance of the database and maintaining the best possible performance, quality and responsiveness of the application. You will work closely with the front-end developers in order to implement their components into the application.
We are looking for a Senior Node.js Developer who has experience building back-end services and managing data exchange between the server and user-facing applications. Responsibilities will include the development of back-end logic, definition and maintenance of the database and maintaining the best possible performance, quality and responsiveness of the application. You will work closely with the front-end developers in order to implement their components into the application.
Responsibilities
- Have a deep understanding of Typescript
- Familiar with the NestJS framework
- Creating and maintaining server-side application logic
- Collaborate with front-end developers on combining their front-end elements and components with the server side
- Write high quality, readable and testable code
- Design and optimise applications for high performance, high availability and low latency
- Work on security and data protection
- Incorporate data storage solutions (MongoDB and S3)
Required Skills and Qualifications
- Good understanding of Node.js and the most common packages in the ecosystem (fastify, jwt, lodash)
- Confident with asynchronous programming concepts and how to use them pragmatically from Javascript
- Familiarity with HTML5 and CSS3
- Working knowledge of node.js package management and the tools ecosystem (npm)
- Ability to model and apply authorization and permission control between users, systems and services
- Knowledge of how to incorporate different data sources and databases and how to deliver optimal output to different client platforms
- Familiarity with how to create scalable Node.js applications
- Proficiency with databases and pragmatically modelling business processes through schema
- Understanding of automated unit tests and testing platforms and how to implement and integrate them (Cypress)
- Thorough knowledge of code versioning tools tools such as Git
Tech Stack
- Typescript, NestJS, nx.dev