Software Engineer (Backend Developer)

1 Position- Lahore, Pakistan
Open

Key Responsibilities:

  • Design, develop, and maintain server-side applications using Node.js, ExpressJS or NestJS ensuring high performance, scalability, and reliability.
  • Implement caching strategies and memorization techniques to optimize system performance and reduce latency.
  • Handle concurrent API requests efficiently to maintain system responsiveness under heavy load.
  • Architect and develop large-scale applications, ensuring robust microservices architecture.
  • Ensure the security of applications by implementing best practices for authentication, authorization, and data protection.
  • Integrate and manage message queues using RabbitMQ for effective asynchronous communication between services.
  • Collaborate with front-end developers to design and implement RESTful API endpoints, ensuring seamless integration of front-end and back-end functionalities.
  • Develop and maintain efficient and reusable codebases, adhering to best practices and coding standards.
  • Perform code reviews, mentor junior developers, and provide technical guidance to the team.
  • Monitor, troubleshoot, and resolve issues in production environments to ensure minimal downtime and optimal performance.
  • Stay updated on emerging technologies and industry trends to continuously improve the backend infrastructure and processes.

Qualifications:

  • Bachelor’s or master’s degree in computer science, Engineering, or a related field.
  • 3 – 4 years of experience in backend development with a strong focus on Node.js, ExpressJS and NestJS.
  • In-depth knowledge of JavaScript and its ecosystem, including popular libraries and frameworks such as Express.js and Nest.js.
  • Extensive experience in designing and implementing caching strategies using tools like Redis or Memcached.
  • Proven expertise in handling concurrent API requests and optimizing server performance.
  • Strong understanding of microservices architecture and best practices for designing scalable and maintainable systems.
  • Solid experience with RabbitMQ or other message queue systems for asynchronous communication.
  • Familiarity with database technologies, including SQL and NoSQL databases (e.g., MongoDB, PostgreSQL).
  • Experience with version control systems such as Git and familiarity with Agile development methodologies.
  • Strong understanding of security best practices in backend development, including authentication, authorization, and data protection.
  • Excellent problem-solving skills and the ability to think critically and creatively to resolve complex issues.
  • Strong communication and collaboration skills, with the ability to work effectively in a team-oriented environment.

Compensation

Market-competitive remuneration and benefits based on seniority and contribution.

Walee ecosystem

Get the best experience

welcome influencer

Welcome Influencer

Are you ready to earn conveniently?
Download our app made exclusively for you.

Download Walee from Appstore
Download Walee from Google Playstore