Job Title: Senior Software Engineer (.NET)
Department: Development
Location: NASTP Karachi (Full time-On-site)
Reports To: Team Lead
As a Senior Software Engineer (.NET) you will lead the design development and optimization of core system components within enterprise-grade applications. You will play a key role in architectural decision-making mentor junior engineers and ensure that software delivery meets scalability performance and security standards.
This role requires strong problem-solving skills a deep understanding of distributed systems and hands-on experience with modern .NET frameworks APIs and DevOps practices.
Key Responsibilities
Lead the design development and deployment of scalable and secure .NET / .NET Core applications.
Architect and maintain RESTful APIs using Core (MVVM MVC Web API) with a focus on performance versioning and security.
Manage and optimize relational and NoSQL databases (SQL Server PostgreSQL MongoDB etc.) with efficient data access layers (EF Core Dapper).
Collaborate closely with front-end teams (React Angular Vue) to ensure seamless integrations and maintain contract integrity.
Champion clean code principles enforce coding standards and drive high-quality peer code reviews.
Establish and maintain CI/CD pipelines integrating automated testing and code-quality checks.
Identify and mitigate performance bottlenecks through profiling logging and root-cause analysis.
Mentor junior engineers provide technical direction and contribute to continuous skill development.
Maintain documentation architecture diagrams and participate in knowledge-sharing sessions.
Stay up-to-date with emerging technologies and propose continuous improvements in architecture and engineering processes.
Key Performance Indicators (KPIs)
KPI
| Weight
| Measurement
|
Delivery & Ownership
| 30%
| Timely completion of sprint goals; ownership of module delivery and system stability.
|
Code Quality & Architecture
| 25%
| Maintain 80% test coverage; adherence to SOLID principles and design patterns.
|
System Performance & Reliability
| 15%
| Meet defined latency and uptime SLAs; resolve P1/P2 incidents promptly.
|
Team Leadership & Mentorship
| 15%
| Provide technical guidance; lead code reviews and skill development sessions.
|
Continuous Improvement
| 15%
| Recommend and implement tech/process enhancements; complete relevant certifications.
|
Requirements
Education
Experience
58 years of professional experience in .NET development including design architecture and mentoring responsibilities.
Proven track record in developing and deploying enterprise-grade applications using .NET Core / .NET 6 frameworks.
Experience working in Agile/Scrum environments and collaborating within cross-functional teams.
Technical Skills
Languages & Frameworks: Strong proficiency in C# .NET 6/7 and Core (MVC MVVM Web API).
Architecture: Deep understanding of microservices RESTful APIs and distributed systems.
Databases: Expertise with SQL Server PostgreSQL and MongoDB using EF Core or Dapper.
DevOps & CI/CD: Hands-on experience with Git Docker Kubernetes and automated CI/CD pipelines.
Cloud Platforms: Familiarity with Microsoft Azure or AWS for application hosting and service integration.
Testing & Code Quality: Knowledge of unit testing frameworks (xUnit NUnit MSTest) and adherence to SOLID principles and clean architecture.
Monitoring & Performance: Skilled in profiling debugging and using
Job Title: Senior Software Engineer (.NET) Department: Development Location: NASTP Karachi (Full time-On-site) Reports To: Team LeadAs a Senior Software Engineer (.NET) you will lead the design development and optimization of core system components within enterprise-grade applications. You will pla...
Job Title: Senior Software Engineer (.NET)
Department: Development
Location: NASTP Karachi (Full time-On-site)
Reports To: Team Lead
As a Senior Software Engineer (.NET) you will lead the design development and optimization of core system components within enterprise-grade applications. You will play a key role in architectural decision-making mentor junior engineers and ensure that software delivery meets scalability performance and security standards.
This role requires strong problem-solving skills a deep understanding of distributed systems and hands-on experience with modern .NET frameworks APIs and DevOps practices.
Key Responsibilities
Lead the design development and deployment of scalable and secure .NET / .NET Core applications.
Architect and maintain RESTful APIs using Core (MVVM MVC Web API) with a focus on performance versioning and security.
Manage and optimize relational and NoSQL databases (SQL Server PostgreSQL MongoDB etc.) with efficient data access layers (EF Core Dapper).
Collaborate closely with front-end teams (React Angular Vue) to ensure seamless integrations and maintain contract integrity.
Champion clean code principles enforce coding standards and drive high-quality peer code reviews.
Establish and maintain CI/CD pipelines integrating automated testing and code-quality checks.
Identify and mitigate performance bottlenecks through profiling logging and root-cause analysis.
Mentor junior engineers provide technical direction and contribute to continuous skill development.
Maintain documentation architecture diagrams and participate in knowledge-sharing sessions.
Stay up-to-date with emerging technologies and propose continuous improvements in architecture and engineering processes.
Key Performance Indicators (KPIs)
KPI
| Weight
| Measurement
|
Delivery & Ownership
| 30%
| Timely completion of sprint goals; ownership of module delivery and system stability.
|
Code Quality & Architecture
| 25%
| Maintain 80% test coverage; adherence to SOLID principles and design patterns.
|
System Performance & Reliability
| 15%
| Meet defined latency and uptime SLAs; resolve P1/P2 incidents promptly.
|
Team Leadership & Mentorship
| 15%
| Provide technical guidance; lead code reviews and skill development sessions.
|
Continuous Improvement
| 15%
| Recommend and implement tech/process enhancements; complete relevant certifications.
|
Requirements
Education
Experience
58 years of professional experience in .NET development including design architecture and mentoring responsibilities.
Proven track record in developing and deploying enterprise-grade applications using .NET Core / .NET 6 frameworks.
Experience working in Agile/Scrum environments and collaborating within cross-functional teams.
Technical Skills
Languages & Frameworks: Strong proficiency in C# .NET 6/7 and Core (MVC MVVM Web API).
Architecture: Deep understanding of microservices RESTful APIs and distributed systems.
Databases: Expertise with SQL Server PostgreSQL and MongoDB using EF Core or Dapper.
DevOps & CI/CD: Hands-on experience with Git Docker Kubernetes and automated CI/CD pipelines.
Cloud Platforms: Familiarity with Microsoft Azure or AWS for application hosting and service integration.
Testing & Code Quality: Knowledge of unit testing frameworks (xUnit NUnit MSTest) and adherence to SOLID principles and clean architecture.
Monitoring & Performance: Skilled in profiling debugging and using
View more
View less