Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Avance Consulting Logo

C#/.NET Developer with Desktop Application

Avance Consulting

Salary not specified
Aug 14, 2025
Stanhope, NJ, USA
Apply Now

The job is looking to solve the need for a senior C/.NET developer with a strong engineering mindset to understand and improve the architecture of an existing software system for a Medical Device company. The developer will be responsible for designing new features, collaborating with cross-functional teams, and ensuring high-quality software development.

Requirements

  • 8+ years of current experience with understanding architecture and creating design for new features.
  • Proficient in C, WCF, and .NET Framework along with some experience with WPF (WinForms, .NET Remoting, Serialization, and Reflection).
  • Deep understanding of Windows fundamentals like memory management, inter-process communication, shared memory, multi-threading, Windows APIs, sockets, and serial communication.
  • Good knowledge of SQL fundamentals.
  • Knowledge of Design Patterns, Data Structures, and Algorithms.
  • Experience with state machine patterns as the design is more of a state machine.
  • Experience with Instrument environment (Electrical and Mechanical instruments) is a plus.

Responsibilities

  • Understand the architecture of the existing system and provide design solutions for new features.
  • Pro-actively reach out to cross-functional teams like Architecture, SQA, and Requirements to provide solutions for the software system.
  • Design software from requirements and apply best software development practices to develop high-quality software.
  • Participate in technical discussions and take ownership of software components from design to delivery.
  • Debug software components and ensure quality through automated unit test interfaces.
  • Provide support and guidance to the SQA team.
  • Represent designs in UML and develop software in line with UML designs.

Other

  • Should have a passion for developing software, learning new skills, and applying them into work.
  • Should have good problem-solving skills.
  • Should have 7-10 years of experience in a team environment.
  • Should be a self-starter with good communication skills.
  • Should be a contributing member of open developer forums.