*Please reply to ram...@confiminds.com Feel free to reach me at 703.349.1796 *
*Job Title:* *C++/C# Developer* *Location: Foster City, CA * *Duration: 3 month contract/possible hire* *Position Summary:* *Senior server software engineers are responsible for designing, implementing and documenting new server-side product features, writing unit and system tests in an iterative software development environment focused on on-time delivery. Candidates must be inquisitive with strong analytical and problem solving skills. * *Required skills include: **expert at C++ with 4+ years experience, 2+ years C# and .NET experience, 1+ year of database experience, strong design patterns and OO design knowledge and experience, strong multi-threaded programming knowledge and experience, excellent communication skills.* *Desired skills include: **Web Services, ASP.NET <http://asp.net/>, XML, XSLT, SQL, CORBA, ACE, TAO, healthcare industry related experience such as DICOM and HL7. * *Essential Duties and Responsibilities: **Design Translate business requirements provided by Product Marketing into a module designs. Utilize a deep understanding of OO design principles in creating software modules, or modifying and integrating third party libraries and packages. Apply an understanding of the inherent limitations of tools and technologies and suggest appropriate trade-offs. Own the design of a module. Facilitate and/or communicate design conversations with Product Marketing. Challenge business requirements when necessary by suggesting alternative solutions. Ensure all designs are documented and reviewed. Participate in reviews of peer's designs. * *Skills and Qualifications* *Degree in Computer Science or related field preferred. 3-5 years of experience in software development, systems integration and development. Knowledge of multiple technologies, including but not limited to: C++, C#, .Net, Web Services, Relational Databases (SQL Server preferred), MFC, Microsoft development tools, DICOM, HL7, CORBA, ACE, TAO, XML, HTML, Active X, Win32, Multi-threaded systems, Distributed Systems, Design Patterns, OO Design.* *Experience defining a comprehensive solution that contributes toward a shared architecture; proven leadership and managerial skills to "independently" manage a track of work, with up to 5 people, during multiple phases of the project lifecycle.* *Thanks & Regards, Ramesh Babu.M*