Job summary:
This is a software development position that is responsible for the design and implementation of software applications and components under the supervision of the Project Team Lead and the Software Development Lead.
Main responsibilities
- Participate as a member of the development team.
- Work closely with System Analyst and Software Architect, and Senior Software Engineer to generate detailed design of sub-system and components. Ensure design consistency.
- Reponsible for coding, and unit testing of components. Ensure implementation quality and compliance to design and coding standards.
- Provide accurate effort and timing estimations.
- Perform code inspections and walk-throughs.
- Generate proper design documentation.
- Follow established product development process of Shanghai R&D site. Be an advocate for quality.
Competencies (skills, knowledge, behaviours)
Languages: Good English/Chinese skills
Technical skills: Familiar with programming in HTML, XML, C++, , Java, Java Script, and oracle. Understanding software development life cycle.
Soft skills: Time Management, Analysis and Synthesis.
Specific skills / other: previous work experience in healthcare IT is a plus
|