Software Engineer (Node.js)

Job Category: Engineering
Job Type: Full Time
Job Location: Karachi - Pakistan

Description

As a Software Engineer (Node.js) at Liveforce, you’ll play a vital role in developing, scaling, and optimizing our backend services to deliver a seamless user experience. You’ll collaborate with cross-functional teams to implement new features, maintain high performance, and ensure security across our platform.

Key Responsibilities

  • Design, develop, and maintain scalable backend services and APIs using Node.js to support our platform’s features.
  • Work with relational and NoSQL databases (e.g., PostgreSQL, MongoDB) to manage data storage, retrieval, and security.
  • Collaborate with frontend and mobile teams to ensure seamless API integration and optimize data flows.
  • Diagnose and resolve technical issues, optimize performance, and ensure the reliability of the platform.
  • Write clean, well-documented, and maintainable code, with an emphasis on testing, security, and performance.
  • Work closely with product, design, and engineering teams to ensure alignment with platform goals and technical requirements.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 2+ years of experience in backend development using Node.js, preferably in a SaaS or tech-driven environment.
  • Technical Skills:
    • Strong proficiency in Node.js and JavaScript.
    • Experience with RESTful and/or GraphQL APIs.
    • Familiarity with database technologies such as PostgreSQL and MongoDB.
    • Knowledge of version control systems, particularly Git.
  • Strong analytical and troubleshooting skills, with an ability to diagnose issues and optimize backend performance.
  • Understanding of backend security best practices to ensure data integrity and protect against vulnerabilities.

Apply for this position