Job Description
We are hiring a Node.js Developer for our client (Travel Industry) responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic (spanning across multiple services), definition and maintenance of the database, and ensuring high performance and responsiveness to requests from the front-end.
This is a 100% remote position for candidates residing within Pakistan.
Responsibilities
- Analyzing, Designing and implementing requirements given by the business team
- Writing reusable, testable, and efficient code
- Design and implementation of low-latency, high-availability, and performant applications
Skills
- At least 4+ years of experience with JavaScript, TypeScript and Node.js
- Proficiency in ES 5+, web stacks, and frameworks (NestJs experience would be a plus)
- Must be good with Microservices architecture principles & implementation.
- Hands-on expertise in REST, WebSocket, MySQL, MongoDB, Redis and Docker.
- Hands-on experience with Authentication packages like Passport, and Social media platform integrations
- Experience with integrating 3rd party solutions like Twilio, and Stripe.
- Proficiency in using GIT, and JIRA.
- Strong analytical and problem-solving aptitude skills
- Basic understanding of front-end technologies, such as HTML5, and CSS3, (React, Angular, React Native would be a plus)
- Implementing automated testing platforms and unit tests
- Creating database schemas that represent and support business processes
- Understanding the nature of asynchronous programming and its quirks and workarounds
- Understanding of data security principles
- Familiarity with RabbitMQ or similar tools