Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

CoffeeBeans

Node.js Developer

Posted Updated
Discussion

Description

We are looking for an experienced Node.js Developer with 5 to 8 years of hands-on experience in backend development using Node.js and TypeScript. The ideal candidate should have strong expertise in building scalable server-side applications, working with PostgreSQL databases, and solving complex technical problems efficiently. The candidate should be capable of designing robust APIs, optimising application performance, and collaborating with cross-functional teams to deliver high-quality software solutions.


Responsibilities:

  • Develop, maintain, and optimise backend services using Node.js and TypeScript.
  • Design and implement scalable RESTful APIs and microservices architecture.
  • Work extensively with PostgreSQL for database design, query optimisation, and performance tuning.
  • Write clean, maintainable, and reusable code following best development practices.
  • Troubleshoot, debug, and resolve production issues efficiently.
  • Collaborate with frontend developers, QA teams, DevOps, and product managers.
  • Participate in code reviews and ensure high coding standards.
  • Improve application performance, security, and scalability.
  • Implement unit testing and integration testing for backend services.
  • Contribute to system architecture discussions and technical decision-making.


Requirements:

  • 5 to 8 years of strong experience in Node.js development.
  • Hands-on expertise in TypeScript.
  • Strong working knowledge of PostgreSQL, including complex queries, indexing, and optimisation.
  • Excellent problem-solving and analytical skills.
  • Experience with REST APIs and backend architecture design.
  • Understanding of asynchronous programming and event-driven architecture.
  • Familiarity with Git version control and CI/CD practices.
  • Experience with authentication mechanisms like JWT, OAuth, etc.
  • Knowledge of caching systems like Redis is an added advantage.
  • Exposure to cloud platforms like AWS, Azure, or GCP is preferred.


Preferred Qualifications:

  • Bachelor's degree in computer science, engineering, or a related field.
  • Experience in an Agile/Scrum development environment.
  • Strong communication and team collaboration skills.
  • Ability to work independently and handle ownership of modules/projects.


Bonus Skills:

  • Experience with Docker and Kubernetes.
  • Knowledge of GraphQL.
  • Exposure to message queues like RabbitMQ or Kafka.
  • Familiarity with monitoring and logging tools.

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →