Lead Software Engineer – Node.js

#App Dev - #Pakistan - #Regular

We are looking for a Lead Software Engineer – Node.js to drive the development of scalable backend services, lead a team of engineers, and ensure the delivery of high-quality software solutions.

Responsibilities:

  • Lead the design, development, and deployment of scalable, high-performance backend services.
  • Analyze business requirements, provide technical recommendations, and estimate assigned tasks.
  • Write clean, maintainable, well-documented code with comprehensive unit/integration tests.
  • Troubleshoot and debug issues efficiently, ensuring timely resolution.
  • Maintain and optimize existing systems for security, performance, and scalability.
  • Research, evaluate, and implement new technologies to improve efficiency and system performance.
  • Enforce best practices in coding, security, and DevOps.
  • Guide and mentor junior engineers, conducting code reviews and knowledge-sharing practices.
  • Collaborate with cross-functional teams, including frontend developers, DevOps, and product managers.
  • Drive Agile development practices, participating in sprint planning, stand-ups, and retrospectives.
  • Work with Serverless architectures to enhance scalability and efficiency.
  • Contribute to the adoption of GraphQL where applicable.

Requirements:

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 4+ years of experience in backend development, with at least 1+ years in a lead role.
  • Strong expertise in Node.js and frameworks like Express.js and Nest.js.
  • Experience designing and developing RESTful APIs.
  • Proficiency in MongoDB, PostgreSQL, or MySQL database design and optimization.
  • Knowledge of microservices architecture and event-driven systems.
  • Familiarity with Docker, Kubernetes, and Cloud services (AWS, GCP, or Azure).
  • Proficiency with CI/CD pipelines and DevOps best practices.
  • Strong problem-solving skills, attention to detail, and ability to work independently.
  • Experience working in an Agile/Scrum development environment.
  • Excellent communication and leadership skills.
  • Knowledge of TypeScript and its best practices.
  • Hands-on experience with Cloud Services (AWS, GCP, Azure) and serverless technologies.

    * Required fields

    Personal Information

    The hiring team may use this number to contact you about this job.




    Contact us

    Whether you are a large enterprise looking to augment your teams with experts resources or an SME looking to scale your business or a startup looking to build something.
    We are your digital growth partner.

    Tel: +1 408 365 4638
    Support: +1 (408) 512 1812