Lead Software Engineer

Karachi, Sindh, Pakistan
Full Time
Technical Services
Experienced
KalSoft is seeking an experienced and highly capable Lead Software Engineer with the ability to lead, mentor, and actively participate in software development projects. This role is ideal for someone who is currently hands-on with both backend and frontend development, well-versed in Microsoft technologies, and understands infrastructure considerations. You will be responsible for ensuring high-quality technical delivery while remaining deeply involved in coding, architecture, and solution design.

This is a full-time onsite role based in Karachi with high potential for relocation to other regions based on business requirements and performance.
 

Key Responsibilities:

Technical Leadership & Hands-On Development:
  • Lead by example with active, hands-on involvement in backend (.NET, C#) and frontend (Angular, React, or similar) development.
  • Design, develop, and implement complex, scalable, and secure software solutions.
  • Drive technical excellence through code reviews, architecture reviews, and best practice enforcement.
  • Provide technical direction for Microsoft technologies including .NET Core, Azure, SQL Server, and related platforms.
  • Collaborate closely with infrastructure teams to ensure system reliability, scalability, and security.
Team Management & Project Delivery:
  • Manage, mentor, and grow software engineering teams with a focus on skill development and performance.
  • Plan, estimate, and oversee project delivery to ensure timelines and quality standards are met.
  • Foster a culture of accountability, innovation, and technical ownership within the team.
  • Work closely with product owners, architects, and business stakeholders to align technology solutions with business needs.
  • Lead adoption of DevOps, CI/CD pipelines, and modern development practices.

Required Qualifications & Experience:
  • 10+ years of progressive experience in software development, with at least 3 years in a technical leadership role.
  • Strong hands-on expertise in .NET Framework, .NET Core, C#, ASP.NET, Web API.
  • Practical experience with frontend technologies such as Angular, React, or Vue.js.
  • Solid understanding of Microsoft Azure, including cloud architecture, services, and security.
  • Strong command over Microsoft SQL Server, database design, and performance optimization.
  • Experience with DevOps tools, CI/CD pipelines, and version control (e.g., Git, Azure DevOps).
  • Solid understanding of software architecture, design principles, and system integration.
  • Familiarity with infrastructure-related considerations, cloud resource management, and system scalability.
  • Excellent leadership, communication, and problem-solving skills.

Preferred Qualifications:
  • Microsoft Certifications (Azure, .NET, Architecture) are highly desirable.
  • Exposure to enterprise environments with complex system integrations.
  • Experience working in Agile/Scrum methodologies.
  • Familiarity with containerization (Docker, Kubernetes) is a plus.
Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*