We're planting a tree for every job application! Click here to learn more

Backend Engineer (Node.js)

1DigitalStack

Remote within India

IST (–2/+2 h)

Posted over 2 years ago

(Senior) Backend Engineer (Node.js) at a fast-growing E-Commerce Analytics Start-up

Tech stack

  • MongoDB

Your Responsibilities

  1. Develop robust, secure, and scalable mini & micro-services for Reviniti, our in-house reporting and analytics tool.
  2. Handle large amount of data, write business logic, and process it for analytics and reporting.
  3. Follow test driven development(TDD) approach.
  4. Maintain, debug, and enhance the existing code base.
  5. Coordinate with remotely located teams.
  6. Peer code review and collaborate to ensure the code quality.
  7. Design and follow a mutually agreed architecture for the services.
  8. Take full ownership of the code you write.
  9. Manage and prioritise the work for timely deliverables.
  10. Focus on accuracy and close attention to detail for our data intensive applications.
  11. Build a conducive atmosphere for yourself and your peers to catalyse the growth.
  12. Respect and honour people around you.

Your Profile

  1. Excellent conceptual understanding and practical development experience in Node.js.
  2. Excellent understanding of core concepts of JavaScript like datatypes, data structures, namespaces, functions as first class members, arrow functions, ‘this’ binding, prototypal inheritance, etc.
  3. Good understanding of concepts in Express.js, such as Routing, Middleware, Error handling and Debugging, etc.
  4. Good understanding of well-known programming paradigms like OOP, Functional Programming.
  5. Ability to refactor the code to units, and writing unit test cases for a better development outcome.
  6. Excellent understanding of concepts related to relational and non-relational databases (document based databases) like PostgreSQL and MongoDB. Ability and comfort in writing secure and optimised queries for both.
  7. Experience in working with message brokers, queues or event driven architecture. Having worked with RabbitMQ is a plus.
  8. Experience in working with at least one front end JavaScript framework, such as React or Angular.
  9. Awareness of commonly used Open Source libraries and frameworks.
  10. Understanding of infrastructure used for running backend JavaScript applications. Examples include base server setup, web servers (Apache/Nginx), usage of web server as a reverse proxy, and caching mechanisms. Hands on experience with Docker will be a plus.
  11. Good understanding of data structures and algorithms and their application in solving real world problems.
  12. Experience in working with collaborative development and documentation tools such as Git version control software, Gitlab, Jira, Confluence, Notion, Visual Studio Code, etc.
  13. Excellent problem solving skills.
  14. Understanding JavaScript templating engines like Pug will be a plus.

Compensation

₹100K - 15M

Role type

Full time

Visa sponsorship

Not provided

Benefits & perks

  • Remote Working

  • Flexible Working

  • Health Insurance

  • Books

  • Daily Stand Up

  • Health Care Contributions

Similar roles that might interest you

WorksHub

CareersCompaniesSitemapFunctional WorksBlockchain WorksJavaScript WorksAI WorksGolang WorksJava WorksPython WorksRemote Works
hello@works-hub.com

Ground Floor, Verse Building, 18 Brunswick Place, London, N1 6DZ

108 E 16th Street, New York, NY 10003

Subscribe to our newsletter

Join over 111,000 others and get access to exclusive content, job opportunities and more!

© 2024 WorksHub

Privacy PolicyDeveloped by WorksHub