Lead Software Engineer at KALSOFT
Karachi, Sindh, Pakistan -
Full Time


Start Date

Immediate

Expiry Date

10 Apr, 26

Salary

0.0

Posted On

10 Jan, 26

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Leadership, Software Development, Backend Development, Frontend Development, Microsoft Technologies, Azure, SQL Server, DevOps, CI/CD, Architecture, Solution Design, Team Management, Agile, Code Reviews, System Integration, Performance Optimization

Industry

IT Services and IT Consulting

Description
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.
Responsibilities
The Lead Software Engineer will lead and mentor software development teams while being actively involved in both backend and frontend development. They will ensure high-quality technical delivery and collaborate with various stakeholders to align technology solutions with business needs.
Loading...