Looking for growth and exciting projects? Join us!

Job Description:

Job Title: Node.js Developer (with Basic React Knowledge)

We are looking for a skilled Node.js Developer with a minimum of 4 years of experience to join our team. The ideal candidate will be responsible for building and maintaining backend services, ensuring high performance and responsiveness to API requests from frontend applications. Basic knowledge of React is required for occasional frontend tasks, debugging.

Responsibilities:

  • Develop and maintain scalable backend services using Node.js and Express.js (or Nest.js).
  • Design and implement RESTful APIs and work with databases (SQL or NoSQL).
  • Write efficient, reusable, and testable JavaScript or TypeScript code.
  • Optimize applications for maximum speed and scalability.
  • Implement security and data protection best practices.
  • Collaborate with frontend developers (React) to integrate user-facing elements with server-side logic.
  • Work with third-party APIs, authentication (JWT, OAuth), and cloud services.
  • Maintain unit tests and participate in code reviews to ensure high-quality code.
  • Troubleshoot and debug applications to enhance performance.
  • Follow Agile development methodologies and participate in daily stand-ups.

Requirements:

  • 4+ years of experience as a Node.js Developer.
  • Strong proficiency in JavaScript and TypeScript.
  • Experience with Express.js, Nest.js, or similar frameworks.
  • Hands-on experience with SQL (PostgreSQL, MySQL) and/or NoSQL (MongoDB, Redis) databases.
  • Knowledge of authentication and authorization (JWT, OAuth).
  • Basic understanding of React.js for minor frontend modifications and debugging.
  • Familiarity with containerization and deployment using Docker and CI/CD pipelines.
  • Understanding of microservices architecture and API development best practices.
  • Experience with Git and version control workflows.
  • Strong problem-solving skills and the ability to work both independently and in a team.

Nice to Have:

  • Experience with GraphQL.
  • Knowledge of AWS, Google Cloud, or Azure.
  • Understanding of WebSockets and real-time applications.
  • Exposure to testing frameworks like Jest, Mocha, or Cypress.
  • Experience with message brokers like RabbitMQ or Kafka.

Benefits:

  • Competitive salary based on experience.
  • Flexible work environment (Remote/Hybrid).
  • Opportunity to work with modern tech stacks and grow professionally.
  • Learning and development budget.

Contact

Our Hours

Location

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Scroll to Top