Web Developer



eSpark Consulting Group is looking for a Senior .NET Developer who is a seasoned professional with in-depth knowledge and expertise in developing web applications using ASP.NET, .NET Core, and .NET Entity Framework. They should also be proficient in working with Microservices architecture, Razor Pages, and have experience with various databases, including SQLite. The following is a typical job description for a Senior .NET Developer with these qualifications:



  • Design, develop, test, and deploy enterprise level software; maintain and support legacy systems.
  • Should have a good ability to interpret stake holder’s requirement and clearly spell them out in form of documentation.
  • Develop and maintain complex software systems using Microsoft .NET technologies, including C#, SQL Server, WCF, ADO.NET, etc.
  • Should have the ability to define the system in form of UML diagrams.
  • Maintain existing application code, as well as write code to support new project features, enhancements, and fixes.
  • Work as part of a team, collaborate with others, and communicate effectively.
  • Collaborate with QA team in reviewing logical test plans prepared by them which will enable QA team for regression testing.
  • Develop, maintain, and enhance web applications using ASP.NET, .NET Core, and .NET Entity Framework, ensuring high performance, scalability, and security.
  • Design, implement, and maintain microservices architecture, ensuring the separation of concerns, maintainability, and ease of scaling.
  • Utilize Razor Pages for building user interfaces and handling server-side logic.
  • Work with various databases, including SQLite.
  • Ensure code quality through code reviews, unit testing, and adherence to coding standards and best practices.
  • Diagnose and resolve issues, bugs, and performance bottlenecks in the applications.
  • Collaborate with cross-functional teams, including business analysts, UX/UI designers, and QA testers, to understand requirements and deliver robust solutions.
  • Create and maintain technical documentation, including system architecture, design specifications, and deployment instructions.
  • Provide guidance and mentorship to junior developers and help in their skill development.
  • Stay updated with the latest trends and technologies in the .NET ecosystem and apply them to improve project outcomes.
  • Coordinate with QA team to escalate problems.



  • Bachelor’s degree in computer science, Software Engineering, or related field.
  • 8-10 years of professional experience in .NET development.
  • Proficiency in ASP.NET, .NET Core, .NET Entity Framework, C#, SQL Server, Visual Basic, Visual Studio, Razor Pages, and Microservices.
  • Experience with MVC.
  • Strong knowledge of database system SQLite. Having knowledge and experience with MySQL, PostgreSQL, Oracle Database, Microsoft SQL Server is a plus.

Organization eSpark Consulting Group
Industry Web Development / Design Jobs
Occupational Category Web Developer
Job Location Karachi,Pakistan
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 8 Years
Posted at 2023-12-03 6:39 am
Expires on 2024-05-17