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.