Job Openings Senior NodeJS Developer

About the job Senior NodeJS Developer

Job Good! Life Good!

The HeadHunter Group is an innovative Staffing and Recruiting Company with HQ in US, Dover, Delaware, operating in Canada, Albania, Kosovo, Montenegro, Macedonia, Bosnia & Herzegovina, Serbia, Cyprus, Greece, and Bulgaria. We offer the newest mentality in Staffing industry and our core business are Candidates and Clients.

On behalf of our client, a tech-driven company in Prishtina, Kosovo, specialized in custom software development and customer solutions, we are looking for a Senior NodeJS Developer. Our client aims to transform companies by offering excellent Information and Communication Technology services through optimizing latest technological and business solutions.

Job Description:

Senior NodeJS Developer is responsible for designing, developing, and maintaining robust, scalable, and high-performance applications. The primary focus will be on the server-side logic, ensuring optimal performance and responsiveness to requests from the front-end. Senior NodeJS developer will have deep understanding of Node.js, JavaScript, and related frameworks, along with a proven track record of delivering complex and scalable software solutions. 

Job Responsibilities:

  • Design, develop, and maintain server-side logic using Node.js
  • Collaborate with front-end developers to integrate user-facing elements with server-side logic
  • Implement and maintain data storage solutions, such as databases and caching mechanisms
  • Ensure the performance, security, and scalability of applications
  • Participate in code reviews, identify areas for improvement, and implement best practices
  • Work closely with cross-functional teams to understand business requirements and translate them into technical solutions
  • Stay updated on industry trends, emerging technologies, and best practices to continually improve development processes

Job Requirements:

  • Knowledge of REST API architecture and web services
  • Knowledge of SQL (MySQL, PostgreSQL etc.)
  • Strong proficiency with JavaScript.
  • Knowledge of Node.js and frameworks and libraries such as Express, Async, web sockets, etc.
  • Knowledge of Message Queues rabbitMQ, ZeroMQ etc.
  • Understanding the nature of asynchronous programming and its quirks and workarounds.
  • Integration of multiple data sources and databases into one system.
  • Prior experience of building a large-scale online service is a huge plus and will be given special consideration.
  • Good knowledge of using a version control system (preferred Git)
  • Ability to write clean, reusable and optimized code
  • Ability to learn fast and pickup new things easily
  • A self-starter, self-disciplined, self-motivated, self-managed personality

What they offer:

  • A professional and friendly work environment
  • Game room (dedicated space for PlayStation, darts)
  • Social clubs (Gym, weekly sports activities, participation in local tournaments, esports events, and tournaments)