Senior Software Engineer - C++

Job Title:  Senior Software Engineer - C++

Location:  Shanghai

 

Overall Description:

As a key software developer on the design and implementation of C++ based projects

 

Responsibilities:

- Work closely with the project team to analyze the requirements, breakdown tasks, estimate the efforts

- Work closely with the project team to lead architecture design and high level design of the system

- Perform the code development of assigned modules

- Perform the unit test, code review and bug fixing of assigned modules

- Perform the integration test for each delivery

- Review the test check points and test procedures

- Deploy the new system or upgrade the existing system

- Maintain the system through the routine check, trouble shooting or configuration change per request

- Complete documentation for design engineering documents

- Communicate with WW team to better understand project needs and resolve the issues

- Follow quality processes and procedures in Software Development Life-cycle

 

Requirements 

- B.S in Computer Science / Information Technology / related computer field or above

- At least 3 years’working experience on C++ development

- At least 5 years’working experience on software development 

- Experience on C++/MFC/Windows development is a MUST

- Knowledge on database design and development is a MUST

- Knowledge on image processing is a big plus

- Familiar with DICOM/HL7 is a big plus

- Familiar with .NET 3.5 or above is a plus

- Experience on Web Services development is a plus

- Experience on background utility or service development is a plus

- Experience at web/win form development based on .NET technology (ASP .NET/C# etc.) is a plus

- Familiar with Web 2.0 development (css + div+javascript) is a plus

- Familiar on MSSQL Server is a plus

- Experience on workflow development is a plus

- Good at XML concept and development is a plus

- Familiar with JQuery development is a plus

- Good at Web UI design is a plus

- High ownership, willing to learn and take challenge

   - Good at oral and written English