Software Engineer (backend)

Job Description

Nanosoft Technologies is seeking an experienced and highly skilled Senior Software Engineer – Backend with 3-4 years of experience to join our team. In this role, you will be responsible for designing, developing, and maintaining efficient and reusable backend systems for complex web applications.

 

KEY RESPONSIBILITIES:

· Design and develop efficient, reusable, and scalable backend systems for web applications.

· Collaborate with Project Managers, Technical Leads, and Software Engineers to deliver high-quality products.

· Develop and maintain database solutions using MongoDB, MySQL, and PostgreSQL (Good to have).

· Work with frameworks like Node.js and Laravel to create robust backend systems.

· Build and optimize scalable APIs and improve the performance of the codebase.

· Write secure API endpoints for front-end applications ensuring data integrity and security.

· Participate in the full project lifecycle, from conception to final delivery and maintenance.

· Apply strong Object-Oriented Programming (OOP) concepts and design techniques in development.

· Implement ORMs and manage mono repository architectures where applicable.

· Ensure adherence to software design patterns, security best practices, and performance optimization techniques.

· Optimize output for multiple delivery platforms such as mobile and desktop.

· Stay up-to-date with emerging technologies and suggest improvements to enhance system efficiency.

 

REQUIREMENTS:

· Bachelor’s degree in Computer Science, Information Technology, or a related field.

· 3-4 years of hands-on experience in backend development.

· Excellent verbal and written communication skills.

Job Summary

  • Published on:2025-04-22 6:35 am
  • Vacancy:1
  • Employment Status:Full Time
  • Experience:3 Years
  • Job Location:Karachi
  • Gender:No Preference
  • Application Deadline:2026-01-06