Job Description

We are looking for a Node.js Developer with experience in building high-performance, scalable, enterprise-grade applications. You will be part of a talented software team that works on mission-critical applications. Node.js developer roles and responsibilities include managing application development while providing expertise in the full software development lifecycle, from concept and design to testing.

 

Responsibilities

 

  • Collaborate with cross-functional teams to understand project requirements, objectives, and specifications.
  • Design, develop, test, and deploy high-quality Node.js applications, ensuring adherence to coding standards and best practices.
  • Participate in the entire software development lifecycle, including requirement analysis, design, implementation, testing, and deployment.
  • Develop and maintain efficient and reliable Node.js code, implementing software enhancements and resolving defects as needed.
  • Perform thorough code reviews to ensure code quality maintainability, and reliability.
  • Identify areas for optimization and improvement in existing applications, propose alternatives, present for architectural review and implement solutions.
  • Integrate applications with external APIs and third-party services when required.
  • Troubleshoot and debug complex technical issues, providing timely resolutions.
  • Collaborate with frontend developers to ensure seamless integration of frontend and backend components.

 

Qualifications

  • BS/MS degree in Computer Science, Software Engineering, or a related subject.
  • 3+ years of proven experience as a Node.js Developer or in a similar role.
  • Strong proficiency in Node.js programming language and related frameworks (Nest.js etc.).
  • Experience with web application development
  • Familiarity with frontend technologies (HTML, CSS, JavaScript, React, web stacks, libraries, and frameworks) and their integration with Node.js backend.
  • Knowledge of database design and SQL queries for relational databases.
  • Solid understanding of software development principles, including design patterns, version control, and testing methodologies.
  • Experience with agile development methodologies is a plus.
  • Excellent problem-solving skills and a proactive attitude toward technical challenges.
  • Strong communication skills and the ability to work collaboratively within a team.
  • Proficiency in using development tools such as IDEs, build tools, and debugging utilities.
  • Familiarity with continuous integration and continuous delivery (CI/CD) pipelines.

Job Summary

  • Published on:2023-12-01 5:26 am
  • Vacancy:1
  • Employment Status:Full Time
  • Experience:2 Years
  • Job Location:Islamabad
  • Gender:No Preference
  • Application Deadline:2026-01-20