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.