About the Rolebest practices like unit test, CI and Agile methodologies. Design and implementation of data structures, software algorithms, data