Talent.com
Software Engineer (Backend Developer)

Software Engineer (Backend Developer)

WaleeLahore, Punjab, Pakistan
30+ days ago
Job description
  • Design, develop, and maintain server-side applications using Node.js, ExpressJS or NestJSensuring 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, ExpressJSand NestJS.
    • 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, includingauthentication, authorization, and data protection.
    • Excellent problem-solving skills and the ability to think critically and creatively to resolvecomplex 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.

      #J-18808-Ljbffr

    Create a job alert for this search

    Software Developer • Lahore, Punjab, Pakistan