Job Openings
    
    Software Engineer (.Net core Developer)
  
  About the job Software Engineer (.Net core Developer)
Job Title: Principal Fullstack Software Engineer (.NET Core)
Location: Onsite - Lahore (DHA-Phase 3)
Experience: 6  8+ Years
Job Type: Full Time
Job Summary:
We are seeking a seasoned and highly skilled Principal Fullstack Software Engineer with strong expertise in .NET Core and MVC to lead the design and development of large-scale, secure, and scalable enterprise applications. The ideal candidate will possess deep technical proficiency, architectural insight, and leadership capabilities to guide a team of developers while delivering high-quality solutions.
Key Responsibilities:
- Lead the full software development lifecycle, from architecture and design to implementation and deployment of complex applications.
 - Design and implement secure, scalable, and performant RESTful APIs using .NET Core.
 - Nice to have skill to develop rich, responsive front-end applications using Angular, handling complete end-to-end feature development.
 - Implement robust authentication and authorization mechanisms using JWT, OAuth, and Identity Server.
 - Ensure high code quality by enforcing best practices in exception handling, logging, and error management.
 - Provide technical guidance and mentorship to junior and mid-level developers.
 - Drive best practices in code management, version control, and release strategies using Azure/AWS DevOps (Repos and CI/CD Pipelines).
 - Collaborate closely with stakeholders to understand business requirements and translate them into technical solutions.
 - Perform code reviews and contribute to a culture of continuous improvement and innovation.
 
Required Skills & Qualifications:
- 6-8+ years of hands-on experience in fullstack development using .NET Core .
 - Nice to have Angular experience.
 - Proven experience in designing and building secure APIs and implementing enterprise-grade architecture.
 - Strong knowledge of Authentication (JWT, OAuth 2.0, Identity Server) and Authorization strategies.
 - Deep understanding of microservices architecture, middleware, and scalable application patterns.
 - Experience with exception handling strategies and clean, maintainable coding practices.
 
Nice to Have:
- Experience with Angular
 - Experience with cloud services such as Azure Functions, or App Services.
 - Exposure to performance tuning and system optimization techniques.
 - Prior experience in mentoring and conducting technical interviews.