Dotnet Developer

 

Description:

eSpark Consulting Group is looking for an intermediate .NET Desktop Application Developer you will be a key player in designing and developing robust, state-of-the-art desktop applications using WPF. We value expertise in LINQ, MVVM architecture, and stateless applications, and who is passionate about delivering high-quality software solutions.

 

Responsibilities:

  • Design, develop, test, and deploy enterprise-level software; maintain and support legacy systems.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Develop scalable and maintainable desktop applications using .NET technologies with a focus on WPF.
  • Implement MVVM architecture to ensure separation of concerns and efficient code maintenance.
  • Implement LINQ for efficient querying and manipulation of data.
  • Develop and maintain complex software systems using Microsoft .NET technologies, including C#, WPF, Visual Studio, etc.
  • Should have the ability to define the system in the 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 the QA team in reviewing logical test plans prepared by them which will enable the QA team for regression testing.
  • Develop, maintain, and enhance web applications using .NET Framework, .NET Core, and .NET Entity Framework, ensuring high performance, scalability, and security.
  • 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.
  • Stay updated with the latest trends and technologies in the .NET desktop applications ecosystem and apply them to improve project outcomes.
  • Coordinate with the QA team to escalate problems.

 

 

Requirements

  • Proven experience as a .NET Desktop Application Developer with a strong focus on WPF, which is a MUST.
  • In-depth knowledge of LINQ, MVVM architecture, and its implementation in real-world applications.
  • Proficiency in Microsoft .NET, .NET Core, .NET Entity Framework, C#, Visual Studio
  • Knowledge of databases is a plus.
  • Excellent problem-solving and debugging skills.
  • Familiarity with web development best practices, security principles, and performance optimization.
  • Strong communication and teamwork skills.
  • Experience with source control systems (e.g., Git) and Agile/Scrum methodologies is a plus.
  • Experience with Servers and Deployments using CI/CD will be considered a big advantage.
  • Strong team player with the ability to lead.

 

Experience: 2-4 years of professional experience in .NET desktop application development.

 

Qualification: Bachelor’s degree in computer science, Software Engineering, or related field.

 

Organization eSpark Consulting Group
Industry IT / Telecom / Software Jobs
Occupational Category Dotnet Developer
Job Location Karachi,Pakistan
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2024-02-09 10:22 am
Expires on 2024-06-17