Search by job, company or skills

Adarsh Solutions Private Limited

Desktop Application Developer .net

3-8 Years

This job is no longer accepting applications

new job description bg glownew job description bg glownew job description bg svg
  • Posted 5 months ago
  • Over 50 applicants

Job Description

Job Summary:

We are seeking a skilled and experienced Software Engineer with strong expertise in desktop application development using .NET technologies. The ideal candidate will have a deep understanding of object-oriented programming, design patterns, and multi-tier architecture. This role requires hands-on experience in designing and developing modular, scalable desktop applications with a focus on performance and maintainability.

Key Responsibilities:

  • Design, develop, and maintain high-performance desktop applications using C# and the .NET framework.
  • Architect applications following n-tier architecture and ensure clean separation of concerns.
  • Apply object-oriented design principles and software design patterns to solve complex development challenges.
  • Utilize features like reflection, delegates, and multithreading to enhance application performance and functionality.
  • Write unit and integration tests following Test-Driven Development (TDD) methodologies.
  • Collaborate with cross-functional teams to gather and define requirements, perform code reviews, and ensure best practices.
  • Optimize existing systems and troubleshoot technical issues as they arise.

Qualifications / Requirements:

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Minimum 3 years of professional experience in .NET desktop application development.
  • Strong programming skills in C#, WinForms, and/or WPF.
  • Solid understanding of OOP concepts, design patterns, and modular programming.
  • Experience with TDD (Test-Driven Development) and writing unit tests using tools like MSTest, NUnit, or xUnit.
  • Knowledge of reflection, delegates, and multithreading concepts and usage in real-world projects.

Desired Characteristics (Nice to Have):

  • Experience or familiarity with industrial communication protocols, such as:
  • OPC-UA / OPC-DA
  • IEC61850, IEC104
  • MODBUS, Profibus, Profinet
  • Foundation Fieldbus (FF), CAN, Ethernet
  • Experience in developing or maintaining applications in industrial automation, energy, or manufacturing domains.
  • Good problem-solving skills, attention to detail, and the ability to work independently or in a team.

Interested candidates share your CV to mail - [HIDDEN TEXT]

More Info

Job Type:
Function:
Employment Type:
Open to candidates from:
Indian

Job ID: 120258601