Powered by Information Department Government of Sindh

About the job
Job Summary

We are looking for an experienced and dedicated Senior Software Engineer (.NET) to join our team. This role focuses on leading the development team and driving the architecture and design of software solutions. Candidates should have strong skills in .NET Core/.NET 8, architecture, design patterns, team management, and various front-end and back-end technologies.

 

Job Description

Lead and manage the development team, providing guidance, mentorship, and support.
Design, architect, and develop robust software solutions using .NET Core/.NET 8 and Microsoft MVC Framework.
Utilize Razor syntax, Angular, TypeScript, and JavaScript for front-end development.
Implement design patterns and best practices to ensure high-quality and maintainable code.
Collaborate with product owners, UI/UX designers, and other stakeholders to define technical requirements and deliver solutions.
Develop and integrate APIs with authentication and authorization mechanisms.
Ensure scalability and performance of applications through microservices architecture and effective design strategies.
Manage database interactions using both code-first and database-first approaches with SQL Server.
Oversee the implementation of agile methodologies and scrum practices within the team.
Conduct code reviews, write unit tests, and ensure the overall quality and stability of the codebase.
Foster a collaborative environment and facilitate communication between team members and other departments.


Required Skills

Expertise in .NET Core/.NET 8 and Microsoft MVC Framework.
Proficiency in Razor syntax, Angular, TypeScript, and JavaScript.
Strong knowledge of architecture, design patterns, and best practices.
Strong understanding of SQL Server, including code-first and database-first approaches.
Experience with API development, including authentication and authorization.
Knowledge of scalability and microservices architecture.
Familiarity with version control systems like Git.
Experience in agile methodologies and scrum practices.
Strong problem-solving, analytical, and decision-making skills.
Excellent communication and team management skills.
Ability to explain technical details to non-technical stakeholders.


Experience

5-8 years of proven experience in software development, particularly with .NET technologies.
Previous experience in a lead or managerial role is preferred.


Education/Qualification

Minimum requirement: Bachelor’s Degree in IT or Computer Science.
Preferred: Master’s Degree in IT or Computer Science.


Location

Karachi

Salary

Competitive

Monthly based

Location

Karachi Division,Sindh,Pakistan

Job Overview
Job Posted:
11 months ago
Job Type
Pvt Job
Job Role
Engineers
Education
Bachelor's Degree
Experience
2 Years
Total Vacancies
1
Age requirment
17 Year - 40 Year

Job Tags:

Share This Job:

Location

Karachi Division,Sindh,Pakistan