Job Description :
.net developer,

Sunnyvale CA 

6 + Months Contract

Phone + In-Person


Work with a team of senior engineers to design, implement, test, and deploy Data Management solutions.
Responsible for building server side components and services for the Data Management system using .NET technologies.
Responsible for developing .NET, Linux and Windows C++ based application server client libraries.
Proficient in developing interfaces with internal and external applications.
Create and/or contribute to highly portable software architectures.
Work independently and deliver high quality technical solutions.
Develop requirement, design, test plan, and test report documentation.
Execute unit, integration and performance test.
Participate in project design reviews.
Support service group resolving field issues.
Some traveling may be required.

3-5 years experience as a software engineer with a strong background in object orientated design.
Excellent understanding of .NET/C# (Minimum 3 years of experience
Strong understanding and experience with Windows Services implementation.
Strong understanding of Windows OS fundamentals/thread implementation.
.NET Network Programming development experience is a plus.
Web development (REST/ HTML5/JavaScript), WebServices experience is a plus.
DICOM development experience is a plus.
C++/STL or Java development background is desirable.
Experience in Medical Device Industry is desirable.
Excellent verbal and written communication skills.
Self-motivated and willing to take responsibility for delivering projects on time with high quality.
Degree in Computer Science or equivalent work experience.