|
| |
|
|
Senior Server Engineer, C++ / C# - Pacs jobs
In , , ,
|
| Develop mission critical server based software solutions for the medical technology industry. |
We have a new opportunity with a long standing client. There is flexibility regarding whether this position is permanent, or temp to perm. The client prefers temp to perm, but you can apply for full time only if that's a requirement, though the hiring process is much longer in that case.
Our client provides a wide range of products and services focused on image and information management solutions for the Healthcare enterprise. Foster City is the global headquarters of the group and focuses on core radiology imaging solutions and enterprise support systems. Their solutions provide diagnostic support for clinicians at the point of need throughout hospitals and other healthcare intuitions. They are ambitious about their growth and are seeking ambitious smart people to help achieve their goals.
The server team specifies, develops, and maintains highly available systems that manage the distribution and archiving of medical images and patient information throughout the enterprise. Their solution guarantees 99.99% uptime, is a highly distributed, highly available, and fully fault tolerant. The solution provides many services that support various products. These services include; enterprise messaging, image storage and retrieval, disaster recovery, image processing, patient and exam management, workflow services, queuing and scheduling, configuration management, security and auditing. All servers and services are proactively monitored to ensure maximum availability.
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, 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 peers designs.
Implementation
Write bug free code. Implement the design or lead a team of Engineers to implement a design. Set standards for the team. Identify and fix problem areas in modules, review improvements suggested by team members and clear with Product Marketing. Review, author, and execute unit tests for all code written. Ensure all code is reviewed and participate in code reviews.
Sustaining Engineering
Resolve reported field issues. Fix Defects.
Process
Learn, follow, and promote the PRP while actively seek to improve it. Utilize the deliverables from other groups and phases of the PRP. Follow and improve project processes. Understand, define and assess completeness of work.
Planning and Monitoring
Responsible for executing mid-level planning process for up to 5 Engineers. Oversee and track status of other Engineers. Effectively communicate status against plan. Anticipate issues and risks at the module level and escalate appropriately. Actively manage scope at the module level, evaluate LOE, complexity and risk involved in alternatives. Review estimates and identify weaknesses.
Collaboration
Actively seek advice and mentor engineers.
Skills and Qualifications
Degree in Computer Science or related field preferred. 6+ 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.
|
Job Type : Permanent Placement
Client : confidential
Compensation : CWE
Location : Foster City, CA(Bay Area) - 650 Area Code
|
|
Apply for this job
|
|
|
|
|