Work with the Product Team on functional specifications of features (specs): interpret and analyze, but also give feedback for them. Design and write the code for the feature. Perform technical analysis of existing code and perform refactors to improve code quality. Perform code review. Learn and ap