Create a code design record that captures the scope of the module (or a subset) in phrases of what the module will provide by manner of APIs, its dependencies, the code agency, statistics structures and algorithms to be employed.
Participate in activities that lead up to the code layout.
This may also encompass activities together with growing prototypes, evidence of idea, examine execs and cons of diverse implementation selections being considered and recommending the maximum appropriate one.
Bring the teams interest to the coding recommendations to be observed.
Review important portions of code that are developed as in line with this code layout.
Ensure that the code being added is of the highest great, make certain appropriate unit tests and functional assessments are considered.