Senior Software Engineer - Web

Job Title:  (Senior) Software Engineer - Web

Location:  Shanghai

 

Overall Description:

As a key software developer on the design and implementation of web 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 1 years’working experience on web development (3 year for Senior SE)

- At least 3 years’working experience on software development (5 years for Senior SE)

- Proficient at web development based on .NET technology (ASP .NET/C# etc.) is a MUST

- Knowledge on database design and development is a MUST

- Familiar with Web 2.0 development (css + div+javascript) 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 on C++/MFC/Windows development 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