I think a developer should go through the implementation of common data structures and algorithms from packages like Standard Template Library (STL) in C++ or java.math, java.util in Java.
Also participating in contests like geeksforgeeks or hackerrank will help a lot.