Analyze software requirements and software functional specification.
Implement and document assigned part of component / work product based on project schedule.
Write code/test code for part of software component/ work product. Unit test the implemented solutions.
Investigate and fix software defects found by test / review team to ensure product quality.
Ensure quality of the developed part of component(s) / work product(s) (conformance with development process) and its technical delivery.
Submit the work products into the software configuration management.
Perform regular internal technical coordination / review to ensure risk identification and to support the initiation of risk mitigation by Project Manager and all relevant project stakeholders.